﻿namespace TuanHA_Combat_Routine
{
    using Styx;
    using Styx.Common;
    using System;
    using System.ComponentModel;
    using System.Drawing;
    using System.IO;
    using System.Windows.Forms;
    using System.Xml.Linq;

    public class THForm : Form
    {
        private CheckBox AncestralGuidanceBurst;
        private CheckBox AncestralGuidanceCooldown;
        private CheckBox AncestralSwiftnessRes;
        private NumericUpDown AncestralSwiftnessResHP;
        private CheckBox AscendanceEleBurst;
        private CheckBox AscendanceEleCooldown;
        private CheckBox AscendanceEnhBurst;
        private CheckBox AscendanceEnhCooldown;
        private CheckBox AscendanceResto;
        private NumericUpDown AscendanceRestoHP;
        private NumericUpDown AscendanceRestoUnit;
        private CheckBox AstralShift;
        private NumericUpDown AstralShiftHP;
        private CheckBox AttackResto;
        private CheckBox AttackRestoAny;
        private NumericUpDown AttackRestoAnyHP;
        private CheckBox AttackRestoChainLightning;
        private CheckBox AttackRestoEarthShock;
        private CheckBox AttackRestoFlameShock;
        private CheckBox AttackRestoLavaBurst;
        private CheckBox AttackRestoLightningBolt;
        private CheckBox AttackRestoLightningBoltGlyph;
        private NumericUpDown AttackRestoMana;
        private CheckBox AutoAoE;
        private CheckBox AutoAttackOutCombat;
        private CheckBox AutoBuff;
        private CheckBox AutoDetectManualCast;
        private NumericUpDown AutoDetectManualCastMS;
        private CheckBox AutoFace;
        private CheckBox AutoGhostWolf;
        private CheckBox AutoGhostWolfCancel;
        private CheckBox AutoMove;
        private CheckBox AutoRacial;
        private CheckBox AutoRez;
        private CheckBox AutoSetFocus;
        private CheckBox AutoTarget;
        private CheckBox AutoUseFood;
        private NumericUpDown AutoUseFoodHP;
        private CheckBox AutoWaterWalking;
        private CheckBox AutoWriteLog;
        private ComboBox Backward;
        private CheckBox BattleStandard;
        private NumericUpDown BattleStandardHP;
        private Button BDungeon;
        private Button BFullAfk;
        private CheckBox BindElemental;
        private Button BOK;
        private Button BPvPHelper;
        private Button BQuestHelper;
        private Button BRaid;
        private Button bSave;
        private NumericUpDown BurstHP;
        private ComboBox BurstKey;
        private NumericUpDown CapacitorEnemyPackNumber;
        private CheckBox CapacitorProject;
        private RadioButton CapacitorProjectDPS;
        private RadioButton CapacitorProjectFocus;
        private RadioButton CapacitorProjectGroup;
        private RadioButton CapacitorProjectHealer;
        private CheckBox CapacitorProjection;
        private NumericUpDown CapacitorProjectionMs;
        private RadioButton CapacitorProjectTarget;
        private CheckBox ChainHeal;
        private NumericUpDown ChainHealHP;
        private NumericUpDown ChainHealUnit;
        private CheckBox ChainLightningEle;
        private NumericUpDown ChainLightningEleUnit;
        private CheckBox CleanseSpiritEle;
        private CheckBox CleanseSpiritEnh;
        private IContainer components;
        private CheckBox Earthbind;
        private NumericUpDown EarthbindDistance;
        private NumericUpDown EarthbindUnit;
        private CheckBox EarthElementalBurst;
        private CheckBox EarthElementalCooldown;
        private CheckBox Earthquake;
        private NumericUpDown EarthquakeUnit;
        private CheckBox EarthShield;
        private CheckBox EarthShieldAlways;
        private NumericUpDown EarthShieldAlwaysHP;
        private CheckBox EarthShockElemental;
        private NumericUpDown EarthShockElementalCharge;
        private CheckBox ElementalBlastEnh;
        private NumericUpDown ElementalBlastEnhStack;
        private CheckBox ElementalMasteryBurst;
        private CheckBox ElementalMasteryCooldown;
        private CheckBox FeralSpiritBurst;
        private CheckBox FeralSpiritCooldown;
        private CheckBox FeralSpiritLow;
        private NumericUpDown FeralSpiritLowHP;
        private CheckBox FireElementalBurst;
        private CheckBox FireElementalCooldown;
        private CheckBox FlagReturnorPickup;
        private NumericUpDown FlameShockAoEEleMana;
        private CheckBox FlameShockRogueDruid;
        private ComboBox Forward;
        private CheckBox FrostShockEnh;
        private NumericUpDown FrostShockEnhMinDistance;
        private CheckBox FrostShockNearby;
        private NumericUpDown FrostShockNearbyDist;
        private CheckBox FrostShockNearbyHealer;
        private NumericUpDown FrostShockNearbyMana;
        private CheckBox FrostShockNearbyMelee;
        private CheckBox FrostShockNearbyRange;
        private CheckBox GreaterHealingWave;
        private NumericUpDown GreaterHealingWaveHP;
        private CheckBox GroundingCast;
        private NumericUpDown GroundingCastMs;
        private CheckBox GroundingLow;
        private NumericUpDown GroundingLowHP;
        private CheckBox GroundingTrap;
        private CheckBox Group1;
        private CheckBox Group2;
        private CheckBox Group3;
        private CheckBox Group4;
        private CheckBox Group5;
        private CheckBox Group6;
        private CheckBox Group7;
        private CheckBox Group8;
        private GroupBox groupBox1;
        private GroupBox groupBox10;
        private GroupBox groupBox11;
        private GroupBox groupBox12;
        private GroupBox groupBox13;
        private GroupBox groupBox14;
        private GroupBox groupBox15;
        private GroupBox groupBox16;
        private GroupBox groupBox17;
        private GroupBox groupBox18;
        private GroupBox groupBox19;
        private GroupBox groupBox2;
        private GroupBox groupBox20;
        private GroupBox groupBox3;
        private GroupBox groupBox4;
        private GroupBox groupBox5;
        private GroupBox groupBox6;
        private GroupBox groupBox7;
        private GroupBox groupBox8;
        private GroupBox groupBox9;
        private TrackBar HealBalancing;
        private CheckBox HealingRain;
        private NumericUpDown HealingRainHP;
        private NumericUpDown HealingRainUnit;
        private CheckBox HealingStreamTotem;
        private NumericUpDown HealingStreamTotemHP;
        private NumericUpDown HealingStreamTotemUnit;
        private CheckBox HealingSurgeInCombatEle;
        private CheckBox HealingSurgeInCombatEleCC;
        private CheckBox HealingSurgeInCombatEleFriend;
        private CheckBox HealingSurgeInCombatEleFriendCC;
        private NumericUpDown HealingSurgeInCombatEleFriendHP;
        private NumericUpDown HealingSurgeInCombatEleHP;
        private CheckBox HealingSurgeInCombatEnh;
        private CheckBox HealingSurgeInCombatEnhFriend;
        private NumericUpDown HealingSurgeInCombatEnhHP;
        private NumericUpDown HealingSurgeInCombatEnhHPFriend;
        private NumericUpDown HealingSurgeInCombatEnhStack;
        private NumericUpDown HealingSurgeInCombatEnhStackFriend;
        private CheckBox HealingSurgeOutCombatEle;
        private NumericUpDown HealingSurgeOutCombatEleHP;
        private CheckBox HealingSurgeOutCombatEnh;
        private NumericUpDown HealingSurgeOutCombatEnhHP;
        private CheckBox HealingSurgeRes;
        private NumericUpDown HealingSurgeResHP;
        private CheckBox HealingTideTotem;
        private NumericUpDown HealingTideTotemHP;
        private NumericUpDown HealingTideTotemUnit;
        private CheckBox HealingWave;
        private NumericUpDown HealingWaveHP;
        private CheckBox HealthStone;
        private NumericUpDown HealthStoneHP;
        private CheckBox Hex;
        private CheckBox HexDPS;
        private CheckBox HexHealer;
        private ComboBox Hotkey1Key;
        private ComboBox Hotkey1Mod;
        private ComboBox Hotkey1Spell;
        private ComboBox Hotkey1Target;
        private ComboBox Hotkey2Key;
        private ComboBox Hotkey2Mod;
        private ComboBox Hotkey2Spell;
        private ComboBox Hotkey2Target;
        private ComboBox Hotkey3Key;
        private ComboBox Hotkey3Mod;
        private ComboBox Hotkey3Spell;
        private ComboBox Hotkey3Target;
        private ComboBox Hotkey4Key;
        private ComboBox Hotkey4Mod;
        private ComboBox Hotkey4Spell;
        private ComboBox Hotkey4Target;
        private ComboBox Hotkey5Key;
        private ComboBox Hotkey5Mod;
        private ComboBox Hotkey5Spell;
        private ComboBox Hotkey5Target;
        private CheckBox InterruptAll;
        private CheckBox InterruptFocus;
        private CheckBox InterruptTarget;
        private Label label1;
        private Label label10;
        private Label label11;
        private Label label12;
        private Label label13;
        private Label label14;
        private Label label15;
        private Label label16;
        private Label label17;
        private Label label18;
        private Label label19;
        private Label label2;
        private Label label20;
        private Label label3;
        private Label label4;
        private Label label5;
        private Label label6;
        private Label label62;
        private Label label65;
        private Label label66;
        private Label label67;
        private Label label68;
        private Label label69;
        private Label label70;
        private Label label71;
        private Label label72;
        private Label label8;
        private Label label9;
        private CheckBox LightningBoltEnh;
        private NumericUpDown LightningBoltEnhMaelstromStack;
        private CheckBox LightningBoltFiller;
        private NumericUpDown LightningBoltFillerMaelstromStack;
        private Button LoadSettings;
        private CheckBox MagmaTotemEle;
        private NumericUpDown MagmaTotemEleUnit;
        private CheckBox ManaTideTotem;
        private NumericUpDown ManaTideTotemMN;
        private CheckBox OnlyHealFocus;
        private CheckBox OnlyHealMe;
        private CheckBox OnlyHealTarget;
        private ComboBox PauseKey;
        private PictureBox pictureBox1;
        private ComboBox ProfBuff;
        private NumericUpDown ProfBuffHP;
        private CheckBox PurgeASAP;
        private NumericUpDown PurgeASAPMana;
        private CheckBox PurgeNormal;
        private NumericUpDown PurgeNormalMana;
        private CheckBox PurifySpiritASAP;
        private CheckBox PurifySpiritDebuff;
        private NumericUpDown PurifySpiritDebuffNumber;
        private RichTextBox richTextBox1;
        private CheckBox Riptide;
        private NumericUpDown RiptideHP;
        private Button SaveSettings;
        private CheckBox SearingTotem;
        private NumericUpDown SearingTotemDistance;
        private CheckBox ShamanisticCC;
        private NumericUpDown ShamanisticCCDuration;
        private CheckBox ShamanisticRageHP;
        private NumericUpDown ShamanisticRageHPHP;
        private CheckBox ShamanisticRageMN;
        private NumericUpDown ShamanisticRageMNMN;
        private CheckBox SpiritLink;
        private NumericUpDown SpiritLinkHP;
        private NumericUpDown SpiritLinkUnit;
        private CheckBox SpiritwalkersGrace;
        private NumericUpDown SpiritwalkersGraceHP;
        private CheckBox StoneBulwarkTotem;
        private NumericUpDown StoneBulwarkTotemHP;
        private CheckBox StormlashBurst;
        private CheckBox StormlashCooldown;
        private CheckBox StormlashEnemy;
        private NumericUpDown StormlashEnemyHP;
        private ComboBox StrafleLeft;
        private ComboBox StrafleRight;
        private TabControl tabControl1;
        private TabPage tabPage1;
        private TabPage tabPage2;
        private TabPage tabPage3;
        private TabPage tabPage4;
        private TabPage tabPage5;
        private TabPage tabPage6;
        private TabPage tabPage7;
        private CheckBox Thunderstorm;
        private CheckBox ThunderstormCast;
        private NumericUpDown ThunderstormCastMs;
        private CheckBox ThunderstormMana;
        private NumericUpDown ThunderstormManaMN;
        private CheckBox ThunderstormMelee;
        private NumericUpDown ThunderstormMeleeUnit;
        private NumericUpDown ThunderstormUnit;
        private ToolTip toolTip1;
        private CheckBox Tremor;
        private CheckBox TremorDPS;
        private NumericUpDown TremorDuration;
        private CheckBox TremorHealer;
        private CheckBox TremorMe;
        private ComboBox Trinket1;
        private NumericUpDown Trinket1HP;
        private ComboBox Trinket2;
        private NumericUpDown Trinket2HP;
        private ComboBox TurnLeft;
        private ComboBox TurnRight;
        private NumericUpDown UnittoStartAoE;
        private CheckBox UnleashElementsCH;
        private CheckBox UnleashElementsGHW;
        private CheckBox UnleashElementsHR;
        private CheckBox UnleashElementsHS;
        private CheckBox UnleashElementsRes;
        private NumericUpDown UnleashElementsResHP;
        private CheckBox WaterShieldAlways;
        private NumericUpDown WaterShieldAlwaysMana;
        private ComboBox WeaponMainHand;
        private ComboBox WeaponOffHand;
        private CheckBox WindShearInterrupt;
        private NumericUpDown WindShearInterruptMs;
        private CheckBox WindwalkRootFriend;
        private CheckBox WindwalkRootMe;

        public THForm()
        {
            this.InitializeComponent();
        }

        private void AncestralGuidanceBurst_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AncestralGuidanceBurst = this.AncestralGuidanceBurst.Checked;
        }

        private void AncestralGuidanceCooldown_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AncestralGuidanceCooldown = this.AncestralGuidanceCooldown.Checked;
        }

        private void AncestralSwiftnessRes_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AncestralSwiftnessRes = this.AncestralSwiftnessRes.Checked;
        }

        private void AncestralSwiftnessResHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AncestralSwiftnessResHP = (int) this.AncestralSwiftnessResHP.Value;
        }

        private void AscendanceEleBurst_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AscendanceEleBurst = this.AscendanceEleBurst.Checked;
        }

        private void AscendanceEleCooldown_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AscendanceEleCooldown = this.AscendanceEleCooldown.Checked;
        }

        private void AscendanceEnhBurst_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AscendanceEnhBurst = this.AscendanceEnhBurst.Checked;
        }

        private void AscendanceEnhCooldown_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AscendanceEnhCooldown = this.AscendanceEnhCooldown.Checked;
        }

        private void AscendanceResto_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AscendanceResto = this.AscendanceResto.Checked;
        }

        private void AscendanceRestoHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AscendanceRestoHP = (int) this.AscendanceRestoHP.Value;
        }

        private void AscendanceRestoUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AscendanceRestoUnit = (int) this.AscendanceRestoUnit.Value;
        }

        private void AstralShift_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AstralShift = this.AstralShift.Checked;
        }

        private void AstralShiftHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AstralShiftHP = (int) this.AstralShiftHP.Value;
        }

        private void AttackResto_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackResto = this.AttackResto.Checked;
        }

        private void AttackRestoAny_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackRestoAny = this.AttackRestoAny.Checked;
        }

        private void AttackRestoAnyHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackRestoAnyHP = (int) this.AttackRestoAnyHP.Value;
        }

        private void AttackRestoChainLightning_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackRestoChainLightning = this.AttackRestoChainLightning.Checked;
        }

        private void AttackRestoEarthShock_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackRestoEarthShock = this.AttackRestoEarthShock.Checked;
        }

        private void AttackRestoFlameShock_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackRestoFlameShock = this.AttackRestoFlameShock.Checked;
        }

        private void AttackRestoLavaBurst_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackRestoLavaBurst = this.AttackRestoLavaBurst.Checked;
        }

        private void AttackRestoLightningBolt_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackRestoLightningBolt = this.AttackRestoLightningBolt.Checked;
        }

        private void AttackRestoLightningBoltGlyph_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackRestoLightningBoltGlyph = this.AttackRestoLightningBoltGlyph.Checked;
        }

        private void AttackRestoMana_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AttackRestoMana = (int) this.AttackRestoMana.Value;
        }

        private void AutoAoE_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoAoE = this.AutoAoE.Checked;
        }

        private void AutoAttackOutCombat_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoAttackOutCombat = this.AutoAttackOutCombat.Checked;
        }

        private void AutoBuff_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoBuff = this.AutoBuff.Checked;
        }

        private void AutoDetectManualCast_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoDetectManualCast = this.AutoDetectManualCast.Checked;
        }

        private void AutoDetectManualCastMS_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoDetectManualCastMS = (int) this.AutoDetectManualCastMS.Value;
        }

        private void AutoFace_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoFace = this.AutoFace.Checked;
        }

        private void AutoGhostWolf_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoGhostWolf = this.AutoGhostWolf.Checked;
        }

        private void AutoGhostWolfCancel_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoGhostWolfCancel = this.AutoGhostWolfCancel.Checked;
        }

        private void AutoMove_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoMove = this.AutoMove.Checked;
        }

        private void AutoRacial_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoRacial = this.AutoRacial.Checked;
        }

        private void AutoRez_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoRez = this.AutoRez.Checked;
        }

        private void AutoSetFocus_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoSetFocus = this.AutoSetFocus.Checked;
        }

        private void AutoTarget_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoTarget = this.AutoTarget.Checked;
        }

        private void AutoUseFood_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoUseFood = this.AutoUseFood.Checked;
        }

        private void AutoUseFoodHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoUseFoodHP = (int) this.AutoUseFoodHP.Value;
        }

        private void AutoWaterWalking_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoWaterWalking = this.AutoWaterWalking.Checked;
        }

        private void AutoWriteLog_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.AutoWriteLog = this.AutoWriteLog.Checked;
        }

        private void Backward_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.Backward.SelectedIndex == i)
                {
                    THSettings.Instance.Backward = i;
                }
            }
        }

        private void BattleStandard_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.BattleStandard = this.BattleStandard.Checked;
        }

        private void BattleStandardHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.BattleStandardHP = (int) this.BattleStandardHP.Value;
        }

        private void BDungeon_Click(object sender, EventArgs e)
        {
            if (File.Exists(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Dungeon.xml"))
            {
                MessageBox.Show("Dungeon Mode: Work best with Tyrael in Dungeon.", "Important Note", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                THSettings.Instance.LoadFromXML(XElement.Load(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Dungeon.xml"));
                Logging.Write("----------------------------------");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Dungeon Settings from a file complete");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
            else
            {
                Logging.Write("----------------------------------");
                Logging.Write("File not exists: " + Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Dungeon.xml");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Dungeon Settings from a file fail.");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
        }

        private void BFullAfk_Click(object sender, EventArgs e)
        {
            if (File.Exists(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default AFK.xml"))
            {
                MessageBox.Show("Full AFK Mode: Work best with BGBuddy, ArcheologyBuddy, DungeonBuddy, Grind Bot, Questing...", "Important Note", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                THSettings.Instance.LoadFromXML(XElement.Load(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default AFK.xml"));
                Logging.Write("----------------------------------");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default AFK Settings from a file complete");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
            else
            {
                Logging.Write("----------------------------------");
                Logging.Write("File not exists: " + Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default AFK.xml");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default AFK Settings from a file fail.");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
        }

        private void BindElemental_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.BindElemental = this.BindElemental.Checked;
        }

        private void BOK_Click(object sender, EventArgs e)
        {
            THSettings.Instance.Save();
            Logging.Write("----------------------------------");
            Logging.Write("TuanHA " + Classname.GetCurrentSpec() + " Shaman Settings have been saved");
            Logging.Write(Styx.Common.LogLevel.Diagnostic, "Your Setting for Debug Purpose Only");
            base.Close();
            THSettings.Instance.UpdateStatus = true;
        }

        private void BPvPHelper_Click(object sender, EventArgs e)
        {
            if (File.Exists(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default PvP.xml"))
            {
                MessageBox.Show("PvP Mode: Work best with Tyrael in PvP.", "Important Note", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                THSettings.Instance.LoadFromXML(XElement.Load(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default PvP.xml"));
                Logging.Write("----------------------------------");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default PvP Settings from a file complete");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
            else
            {
                Logging.Write("----------------------------------");
                Logging.Write("File not exists: " + Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default PvP.xml");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default PvP Settings from a file fail.");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
        }

        private void BQuestHelper_Click(object sender, EventArgs e)
        {
            if (File.Exists(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Quest.xml"))
            {
                MessageBox.Show("Quest Mode: Work best with Tyrael in Quest.", "Important Note", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                THSettings.Instance.LoadFromXML(XElement.Load(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Quest.xml"));
                Logging.Write("----------------------------------");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Quest Settings from a file complete");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
            else
            {
                Logging.Write("----------------------------------");
                Logging.Write("File not exists: " + Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Quest.xml");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Quest Settings from a file fail.");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
        }

        private void BRaid_Click(object sender, EventArgs e)
        {
            if (File.Exists(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Raid.xml"))
            {
                MessageBox.Show("Raid Mode: Work best with Tyrael in Raid.", "Important Note", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                THSettings.Instance.LoadFromXML(XElement.Load(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Raid.xml"));
                Logging.Write("----------------------------------");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Raid Settings from a file complete");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
            else
            {
                Logging.Write("----------------------------------");
                Logging.Write("File not exists: " + Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Preset\TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Raid.xml");
                Logging.Write("Load TuanHA " + Classname.GetCurrentSpec() + " Shaman Default Raid Settings from a file fail.");
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
        }

        private void bSave_Click(object sender, EventArgs e)
        {
            THSettings.Instance.Save();
            Logging.Write("TuanHA " + Classname.GetCurrentSpec() + " Shaman Settings have been saved");
            THSettings.Instance.UpdateStatus = true;
        }

        private void BurstHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.BurstHP = (int) this.BurstHP.Value;
        }

        private void BurstKey_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 60; i++)
            {
                if (this.BurstKey.SelectedIndex == i)
                {
                    THSettings.Instance.BurstKey = i;
                }
            }
        }

        private void CapacitorEnemyPackNumber_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CapacitorEnemyPackNumber = (int) this.CapacitorEnemyPackNumber.Value;
        }

        private void CapacitorProject_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CapacitorProject = this.CapacitorProject.Checked;
        }

        private void CapacitorProjectDPS_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CapacitorProjectDPS = this.CapacitorProjectDPS.Checked;
        }

        private void CapacitorProjectFocus_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CapacitorProjectFocus = this.CapacitorProjectFocus.Checked;
        }

        private void CapacitorProjectGroup_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CapacitorProjectGroup = this.CapacitorProjectGroup.Checked;
        }

        private void CapacitorProjectHealer_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CapacitorProjectHealer = this.CapacitorProjectHealer.Checked;
        }

        private void CapacitorProjection_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CapacitorProjection = this.CapacitorProjection.Checked;
        }

        private void CapacitorProjectionMs_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CapacitorProjectionMs = (int) this.CapacitorProjectionMs.Value;
        }

        private void CapacitorProjectTarget_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CapacitorProjectTarget = this.CapacitorProjectTarget.Checked;
        }

        private void ChainHeal_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ChainHeal = this.ChainHeal.Checked;
        }

        private void ChainHealHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ChainHealHP = (int) this.ChainHealHP.Value;
        }

        private void ChainHealUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ChainHealUnit = (int) this.ChainHealUnit.Value;
        }

        private void ChainLightningEle_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ChainLightningEle = this.ChainLightningEle.Checked;
        }

        private void ChainLightningEleUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ChainLightningEleUnit = (int) this.ChainLightningEleUnit.Value;
        }

        private void CleanseSpiritEle_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CleanseSpiritEle = this.CleanseSpiritEle.Checked;
        }

        private void CleanseSpiritEnh_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.CleanseSpiritEnh = this.CleanseSpiritEnh.Checked;
        }

        protected override void Dispose(bool disposing)
        {
            if (disposing && (this.components != null))
            {
                this.components.Dispose();
            }
            base.Dispose(disposing);
        }

        private void Earthbind_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Earthbind = this.Earthbind.Checked;
        }

        private void EarthbindDistance_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthbindDistance = (int) this.EarthbindDistance.Value;
        }

        private void EarthbindUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthbindUnit = (int) this.EarthbindUnit.Value;
        }

        private void EarthElementalBurst_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthElementalBurst = this.EarthElementalBurst.Checked;
        }

        private void EarthElementalCooldown_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthElementalCooldown = this.EarthElementalCooldown.Checked;
        }

        private void Earthquake_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Earthquake = this.Earthquake.Checked;
        }

        private void EarthquakeUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthquakeUnit = (int) this.EarthquakeUnit.Value;
        }

        private void EarthShield_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthShield = this.EarthShield.Checked;
        }

        private void EarthShieldAlways_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthShieldAlways = this.EarthShieldAlways.Checked;
        }

        private void EarthShieldAlwaysHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthShieldAlwaysHP = (int) this.EarthShieldAlwaysHP.Value;
        }

        private void EarthShockElemental_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthShockElemental = this.EarthShockElemental.Checked;
        }

        private void EarthShockElementalCharge_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EarthShockElementalCharge = (int) this.EarthShockElementalCharge.Value;
        }

        private void ElementalBlastEnh_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ElementalBlastEnh = this.ElementalBlastEnh.Checked;
        }

        private void ElementalBlastEnhStack_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ElementalBlastEnhStack = (int) this.ElementalBlastEnhStack.Value;
        }

        private void ElementalMasteryBurst_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ElementalMasteryBurst = this.ElementalMasteryBurst.Checked;
        }

        private void ElementalMasteryCooldown_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ElementalMasteryCooldown = this.ElementalMasteryCooldown.Checked;
        }

        private void FeralSpirit_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FeralSpiritCooldown = this.FeralSpiritCooldown.Checked;
        }

        private void FeralSpiritBurst_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FeralSpiritBurst = this.FeralSpiritBurst.Checked;
        }

        private void FeralSpiritLow_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FeralSpiritLow = this.FeralSpiritLow.Checked;
        }

        private void FeralSpiritLowHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FeralSpiritLowHP = (int) this.FeralSpiritLowHP.Value;
        }

        private void FireElementalBurst_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FireElementalBurst = this.FireElementalBurst.Checked;
        }

        private void FireElementalCooldown_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FireElementalCooldown = this.FireElementalCooldown.Checked;
        }

        private void FlagReturnorPickup_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FlagReturnorPickup = this.FlagReturnorPickup.Checked;
        }

        private void FlameShockAoEEleMana_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.EleAoEMana = (int) this.FlameShockAoEEleMana.Value;
        }

        private void FlameShockRogueDruid_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FlameShockRogueDruid = this.FlameShockRogueDruid.Checked;
        }

        private void Forward_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.Forward.SelectedIndex == i)
                {
                    THSettings.Instance.Forward = i;
                }
            }
        }

        private void FrostShockEnh_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FrostShockEnh = this.FrostShockEnh.Checked;
        }

        private void FrostShockEnhMinDistance_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FrostShockEnhMinDistance = (int) this.FrostShockEnhMinDistance.Value;
        }

        private void FrostShockNearby_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FrostShockNearby = this.FrostShockNearby.Checked;
        }

        private void FrostShockNearbyDist_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FrostShockNearbyDist = (int) this.FrostShockNearbyDist.Value;
        }

        private void FrostShockNearbyDPS_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FrostShockNearbyRange = this.FrostShockNearbyRange.Checked;
        }

        private void FrostShockNearbyHealer_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FrostShockNearbyHealer = this.FrostShockNearbyHealer.Checked;
        }

        private void FrostShockNearbyMana_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FrostShockNearbyMana = (int) this.FrostShockNearbyMana.Value;
        }

        private void FrostShockNearbyMelee_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.FrostShockNearbyMelee = this.FrostShockNearbyMelee.Checked;
        }

        private void GreaterHealingWave_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.GreaterHealingWave = this.GreaterHealingWave.Checked;
        }

        private void GreaterHealingWaveHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.GreaterHealingWaveHP = (int) this.GreaterHealingWaveHP.Value;
        }

        private void GroundingCast_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.GroundingCast = this.GroundingCast.Checked;
        }

        private void GroundingCastMs_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.GroundingCastMs = (int) this.GroundingCastMs.Value;
        }

        private void GroundingLow_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.GroundingLow = this.GroundingLow.Checked;
        }

        private void GroundingLowHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.GroundingLowHP = (int) this.GroundingLowHP.Value;
        }

        private void GroundingTrap_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.GroundingTrap = this.GroundingTrap.Checked;
        }

        private void Group1_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Group1 = this.Group1.Checked;
        }

        private void Group2_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Group2 = this.Group2.Checked;
        }

        private void Group3_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Group3 = this.Group3.Checked;
        }

        private void Group4_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Group4 = this.Group4.Checked;
        }

        private void Group5_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Group5 = this.Group5.Checked;
        }

        private void Group6_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Group6 = this.Group6.Checked;
        }

        private void Group7_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Group7 = this.Group7.Checked;
        }

        private void Group8_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Group8 = this.Group8.Checked;
        }

        private void HealBalancing_Scroll(object sender, EventArgs e)
        {
            this.label66.Text = this.HealBalancing.Value;
            THSettings.Instance.HealBalancing = this.HealBalancing.Value;
        }

        private void HealingRain_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingRain = this.HealingRain.Checked;
        }

        private void HealingRainHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingRainHP = (int) this.HealingRainHP.Value;
        }

        private void HealingRainUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingRainUnit = (int) this.HealingRainUnit.Value;
        }

        private void HealingStreamTotem_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingStreamTotem = this.HealingStreamTotem.Checked;
        }

        private void HealingStreamTotemHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingStreamTotemHP = (int) this.HealingStreamTotemHP.Value;
        }

        private void HealingStreamTotemUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingStreamTotemUnit = (int) this.HealingStreamTotemUnit.Value;
        }

        private void HealingSurgeInCombatEle_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEle = this.HealingSurgeInCombatEle.Checked;
        }

        private void HealingSurgeInCombatEleCC_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEleCC = this.HealingSurgeInCombatEleCC.Checked;
        }

        private void HealingSurgeInCombatEleFriend_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEleFriend = this.HealingSurgeInCombatEleFriend.Checked;
        }

        private void HealingSurgeInCombatEleFriendCC_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEleFriendCC = this.HealingSurgeInCombatEleFriendCC.Checked;
        }

        private void HealingSurgeInCombatEleFriendHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEleFriendHP = (int) this.HealingSurgeInCombatEleFriendHP.Value;
        }

        private void HealingSurgeInCombatEleHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEleHP = (int) this.HealingSurgeInCombatEleHP.Value;
        }

        private void HealingSurgeInCombatEnh_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEnh = this.HealingSurgeInCombatEnh.Checked;
        }

        private void HealingSurgeInCombatEnhFriend_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEnhFriend = this.HealingSurgeInCombatEnhFriend.Checked;
        }

        private void HealingSurgeInCombatEnhHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEnhHP = (int) this.HealingSurgeInCombatEnhHP.Value;
        }

        private void HealingSurgeInCombatEnhHPFriend_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEnhHPFriend = (int) this.HealingSurgeInCombatEnhHPFriend.Value;
        }

        private void HealingSurgeInCombatEnhStack_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEnhStack = (int) this.HealingSurgeInCombatEnhStack.Value;
        }

        private void HealingSurgeInCombatEnhStackFriend_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeInCombatEnhStackFriend = (int) this.HealingSurgeInCombatEnhStackFriend.Value;
        }

        private void HealingSurgeOutCombatEle_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeOutCombatEle = this.HealingSurgeOutCombatEle.Checked;
        }

        private void HealingSurgeOutCombatEleHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeOutCombatEleHP = (int) this.HealingSurgeOutCombatEleHP.Value;
        }

        private void HealingSurgeOutCombatEnh_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeOutCombatEnh = this.HealingSurgeOutCombatEnh.Checked;
        }

        private void HealingSurgeOutCombatEnhHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeOutCombatEnhHP = (int) this.HealingSurgeOutCombatEnhHP.Value;
        }

        private void HealingSurgeRes_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeRes = this.HealingSurgeRes.Checked;
        }

        private void HealingSurgeResHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingSurgeResHP = (int) this.HealingSurgeResHP.Value;
        }

        private void HealingWave_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingWave = this.HealingWave.Checked;
        }

        private void HealingWaveHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingWaveHP = (int) this.HealingWaveHP.Value;
        }

        private void HealthTideTotem_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingTideTotem = this.HealingTideTotem.Checked;
        }

        private void HealthTideTotemHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingTideTotemHP = (int) this.HealingTideTotemHP.Value;
        }

        private void HealthTideTotemUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HealingTideTotemUnit = (int) this.HealingTideTotemUnit.Value;
        }

        private void Hex_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Hex = this.Hex.Checked;
        }

        private void HexDPS_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HexDPS = this.HexDPS.Checked;
        }

        private void HexHealer_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.HexHealer = this.HexHealer.Checked;
        }

        private void Hotkey1Key_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 50; i++)
            {
                if (this.Hotkey1Key.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey1Key = i;
                }
            }
        }

        private void Hotkey1Mod_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey1Mod.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey1Mod = i;
                }
            }
        }

        private void Hotkey1Spell_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.Hotkey1Spell.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey1Spell = i;
                }
            }
        }

        private void Hotkey1Target_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey1Target.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey1Target = i;
                }
            }
        }

        private void Hotkey2Key_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 50; i++)
            {
                if (this.Hotkey2Key.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey2Key = i;
                }
            }
        }

        private void Hotkey2Mod_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey2Mod.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey2Mod = i;
                }
            }
        }

        private void Hotkey2Spell_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.Hotkey2Spell.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey2Spell = i;
                }
            }
        }

        private void Hotkey2Target_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey2Target.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey2Target = i;
                }
            }
        }

        private void Hotkey3Key_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 50; i++)
            {
                if (this.Hotkey3Key.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey3Key = i;
                }
            }
        }

        private void Hotkey3Mod_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey3Mod.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey3Mod = i;
                }
            }
        }

        private void Hotkey3Spell_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.Hotkey3Spell.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey3Spell = i;
                }
            }
        }

        private void Hotkey3Target_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey3Target.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey3Target = i;
                }
            }
        }

        private void Hotkey4Key_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 50; i++)
            {
                if (this.Hotkey4Key.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey4Key = i;
                }
            }
        }

        private void Hotkey4Mod_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey4Mod.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey4Mod = i;
                }
            }
        }

        private void Hotkey4Spell_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.Hotkey4Spell.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey4Spell = i;
                }
            }
        }

        private void Hotkey4Target_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey4Target.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey4Target = i;
                }
            }
        }

        private void Hotkey5Key_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 50; i++)
            {
                if (this.Hotkey5Key.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey5Key = i;
                }
            }
        }

        private void Hotkey5Mod_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey5Mod.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey5Mod = i;
                }
            }
        }

        private void Hotkey5Spell_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.Hotkey5Spell.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey5Spell = i;
                }
            }
        }

        private void Hotkey5Target_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 3; i++)
            {
                if (this.Hotkey5Target.SelectedIndex == i)
                {
                    THSettings.Instance.Hotkey5Target = i;
                }
            }
        }

        private void InitializeComponent()
        {
            this.components = new Container();
            this.tabControl1 = new TabControl();
            this.tabPage1 = new TabPage();
            this.pictureBox1 = new PictureBox();
            this.tabPage2 = new TabPage();
            this.groupBox19 = new GroupBox();
            this.label20 = new Label();
            this.label19 = new Label();
            this.BurstKey = new ComboBox();
            this.Trinket1 = new ComboBox();
            this.Trinket2 = new ComboBox();
            this.label12 = new Label();
            this.label13 = new Label();
            this.WeaponOffHand = new ComboBox();
            this.Trinket2HP = new NumericUpDown();
            this.label14 = new Label();
            this.WeaponMainHand = new ComboBox();
            this.BurstHP = new NumericUpDown();
            this.label9 = new Label();
            this.ProfBuff = new ComboBox();
            this.ProfBuffHP = new NumericUpDown();
            this.Trinket1HP = new NumericUpDown();
            this.groupBox16 = new GroupBox();
            this.AutoDetectManualCast = new CheckBox();
            this.AutoDetectManualCastMS = new NumericUpDown();
            this.BindElemental = new CheckBox();
            this.HexDPS = new CheckBox();
            this.Hex = new CheckBox();
            this.HexHealer = new CheckBox();
            this.groupBox3 = new GroupBox();
            this.AutoAttackOutCombat = new CheckBox();
            this.AutoSetFocus = new CheckBox();
            this.FlagReturnorPickup = new CheckBox();
            this.AutoWriteLog = new CheckBox();
            this.AutoWaterWalking = new CheckBox();
            this.PauseKey = new ComboBox();
            this.label10 = new Label();
            this.AutoGhostWolfCancel = new CheckBox();
            this.AutoGhostWolf = new CheckBox();
            this.AutoAoE = new CheckBox();
            this.AutoUseFood = new CheckBox();
            this.UnittoStartAoE = new NumericUpDown();
            this.AutoRez = new CheckBox();
            this.AutoFace = new CheckBox();
            this.AutoRacial = new CheckBox();
            this.AutoBuff = new CheckBox();
            this.AutoUseFoodHP = new NumericUpDown();
            this.AutoMove = new CheckBox();
            this.AutoTarget = new CheckBox();
            this.label6 = new Label();
            this.label5 = new Label();
            this.label4 = new Label();
            this.StrafleRight = new ComboBox();
            this.Forward = new ComboBox();
            this.StrafleLeft = new ComboBox();
            this.TurnRight = new ComboBox();
            this.label3 = new Label();
            this.label2 = new Label();
            this.label1 = new Label();
            this.TurnLeft = new ComboBox();
            this.Backward = new ComboBox();
            this.groupBox1 = new GroupBox();
            this.WindShearInterrupt = new CheckBox();
            this.WindShearInterruptMs = new NumericUpDown();
            this.InterruptFocus = new CheckBox();
            this.InterruptTarget = new CheckBox();
            this.InterruptAll = new CheckBox();
            this.label8 = new Label();
            this.tabPage7 = new TabPage();
            this.groupBox20 = new GroupBox();
            this.SpiritLinkUnit = new NumericUpDown();
            this.SpiritLink = new CheckBox();
            this.SpiritLinkHP = new NumericUpDown();
            this.StormlashEnemy = new CheckBox();
            this.StormlashBurst = new CheckBox();
            this.StormlashEnemyHP = new NumericUpDown();
            this.StormlashCooldown = new CheckBox();
            this.SearingTotem = new CheckBox();
            this.WindwalkRootFriend = new CheckBox();
            this.WindwalkRootMe = new CheckBox();
            this.label11 = new Label();
            this.StoneBulwarkTotemHP = new NumericUpDown();
            this.StoneBulwarkTotem = new CheckBox();
            this.TremorDuration = new NumericUpDown();
            this.Tremor = new CheckBox();
            this.TremorDPS = new CheckBox();
            this.TremorHealer = new CheckBox();
            this.SearingTotemDistance = new NumericUpDown();
            this.TremorMe = new CheckBox();
            this.groupBox17 = new GroupBox();
            this.Hotkey5Spell = new ComboBox();
            this.Hotkey5Key = new ComboBox();
            this.Hotkey5Target = new ComboBox();
            this.Hotkey5Mod = new ComboBox();
            this.Hotkey4Spell = new ComboBox();
            this.Hotkey4Key = new ComboBox();
            this.Hotkey4Target = new ComboBox();
            this.Hotkey4Mod = new ComboBox();
            this.Hotkey3Spell = new ComboBox();
            this.Hotkey3Key = new ComboBox();
            this.Hotkey3Target = new ComboBox();
            this.Hotkey3Mod = new ComboBox();
            this.Hotkey2Spell = new ComboBox();
            this.Hotkey2Key = new ComboBox();
            this.Hotkey2Target = new ComboBox();
            this.Hotkey2Mod = new ComboBox();
            this.Hotkey1Spell = new ComboBox();
            this.Hotkey1Key = new ComboBox();
            this.Hotkey1Target = new ComboBox();
            this.Hotkey1Mod = new ComboBox();
            this.groupBox18 = new GroupBox();
            this.CapacitorProjectGroup = new RadioButton();
            this.CapacitorProjectDPS = new RadioButton();
            this.CapacitorProjectHealer = new RadioButton();
            this.CapacitorProjectTarget = new RadioButton();
            this.CapacitorProjectFocus = new RadioButton();
            this.FireElementalBurst = new CheckBox();
            this.CapacitorProjection = new CheckBox();
            this.FireElementalCooldown = new CheckBox();
            this.CapacitorProjectionMs = new NumericUpDown();
            this.EarthElementalBurst = new CheckBox();
            this.CapacitorEnemyPackNumber = new NumericUpDown();
            this.EarthElementalCooldown = new CheckBox();
            this.GroundingCast = new CheckBox();
            this.HealingTideTotem = new CheckBox();
            this.GroundingCastMs = new NumericUpDown();
            this.HealingTideTotemHP = new NumericUpDown();
            this.HealingTideTotemUnit = new NumericUpDown();
            this.EarthbindUnit = new NumericUpDown();
            this.Earthbind = new CheckBox();
            this.EarthbindDistance = new NumericUpDown();
            this.HealingStreamTotemUnit = new NumericUpDown();
            this.GroundingLowHP = new NumericUpDown();
            this.GroundingTrap = new CheckBox();
            this.HealingStreamTotem = new CheckBox();
            this.GroundingLow = new CheckBox();
            this.HealingStreamTotemHP = new NumericUpDown();
            this.ManaTideTotemMN = new NumericUpDown();
            this.ManaTideTotem = new CheckBox();
            this.CapacitorProject = new CheckBox();
            this.groupBox5 = new GroupBox();
            this.ShamanisticCCDuration = new NumericUpDown();
            this.ShamanisticCC = new CheckBox();
            this.AncestralGuidanceBurst = new CheckBox();
            this.AncestralGuidanceCooldown = new CheckBox();
            this.FlameShockRogueDruid = new CheckBox();
            this.FrostShockNearbyMelee = new CheckBox();
            this.ElementalMasteryBurst = new CheckBox();
            this.FrostShockNearbyHealer = new CheckBox();
            this.PurgeNormal = new CheckBox();
            this.ElementalMasteryCooldown = new CheckBox();
            this.PurgeNormalMana = new NumericUpDown();
            this.FrostShockNearbyRange = new CheckBox();
            this.PurgeASAP = new CheckBox();
            this.PurgeASAPMana = new NumericUpDown();
            this.ShamanisticRageMN = new CheckBox();
            this.ShamanisticRageMNMN = new NumericUpDown();
            this.ShamanisticRageHP = new CheckBox();
            this.ShamanisticRageHPHP = new NumericUpDown();
            this.FrostShockNearbyMana = new NumericUpDown();
            this.FrostShockNearby = new CheckBox();
            this.FrostShockNearbyDist = new NumericUpDown();
            this.AstralShift = new CheckBox();
            this.AstralShiftHP = new NumericUpDown();
            this.BattleStandard = new CheckBox();
            this.HealthStone = new CheckBox();
            this.BattleStandardHP = new NumericUpDown();
            this.HealthStoneHP = new NumericUpDown();
            this.tabPage4 = new TabPage();
            this.groupBox12 = new GroupBox();
            this.groupBox11 = new GroupBox();
            this.ThunderstormMeleeUnit = new NumericUpDown();
            this.ThunderstormMelee = new CheckBox();
            this.ThunderstormUnit = new NumericUpDown();
            this.Thunderstorm = new CheckBox();
            this.ThunderstormCastMs = new NumericUpDown();
            this.ThunderstormCast = new CheckBox();
            this.ThunderstormManaMN = new NumericUpDown();
            this.ThunderstormMana = new CheckBox();
            this.groupBox10 = new GroupBox();
            this.label15 = new Label();
            this.MagmaTotemEleUnit = new NumericUpDown();
            this.HealingSurgeInCombatEleFriendCC = new CheckBox();
            this.HealingSurgeInCombatEleCC = new CheckBox();
            this.HealingSurgeInCombatEleFriend = new CheckBox();
            this.MagmaTotemEle = new CheckBox();
            this.HealingSurgeInCombatEleFriendHP = new NumericUpDown();
            this.HealingSurgeInCombatEle = new CheckBox();
            this.HealingSurgeInCombatEleHP = new NumericUpDown();
            this.HealingSurgeOutCombatEle = new CheckBox();
            this.HealingSurgeOutCombatEleHP = new NumericUpDown();
            this.CleanseSpiritEle = new CheckBox();
            this.AscendanceEleBurst = new CheckBox();
            this.AscendanceEleCooldown = new CheckBox();
            this.label17 = new Label();
            this.ChainLightningEle = new CheckBox();
            this.ChainLightningEleUnit = new NumericUpDown();
            this.FlameShockAoEEleMana = new NumericUpDown();
            this.EarthShockElementalCharge = new NumericUpDown();
            this.EarthShockElemental = new CheckBox();
            this.Earthquake = new CheckBox();
            this.EarthquakeUnit = new NumericUpDown();
            this.tabPage5 = new TabPage();
            this.groupBox7 = new GroupBox();
            this.groupBox6 = new GroupBox();
            this.groupBox2 = new GroupBox();
            this.FeralSpiritLow = new CheckBox();
            this.FeralSpiritLowHP = new NumericUpDown();
            this.LightningBoltEnhMaelstromStack = new NumericUpDown();
            this.LightningBoltEnh = new CheckBox();
            this.FrostShockEnh = new CheckBox();
            this.FrostShockEnhMinDistance = new NumericUpDown();
            this.label16 = new Label();
            this.CleanseSpiritEnh = new CheckBox();
            this.HealingSurgeInCombatEnhStackFriend = new NumericUpDown();
            this.HealingSurgeInCombatEnhFriend = new CheckBox();
            this.HealingSurgeInCombatEnhHPFriend = new NumericUpDown();
            this.LightningBoltFillerMaelstromStack = new NumericUpDown();
            this.LightningBoltFiller = new CheckBox();
            this.ElementalBlastEnh = new CheckBox();
            this.ElementalBlastEnhStack = new NumericUpDown();
            this.AscendanceEnhBurst = new CheckBox();
            this.FeralSpiritBurst = new CheckBox();
            this.AscendanceEnhCooldown = new CheckBox();
            this.FeralSpiritCooldown = new CheckBox();
            this.HealingSurgeInCombatEnhStack = new NumericUpDown();
            this.HealingSurgeInCombatEnh = new CheckBox();
            this.HealingSurgeInCombatEnhHP = new NumericUpDown();
            this.HealingSurgeOutCombatEnh = new CheckBox();
            this.HealingSurgeOutCombatEnhHP = new NumericUpDown();
            this.tabPage3 = new TabPage();
            this.groupBox15 = new GroupBox();
            this.label72 = new Label();
            this.label71 = new Label();
            this.label70 = new Label();
            this.label69 = new Label();
            this.label68 = new Label();
            this.label67 = new Label();
            this.label66 = new Label();
            this.label65 = new Label();
            this.label62 = new Label();
            this.HealBalancing = new TrackBar();
            this.groupBox14 = new GroupBox();
            this.OnlyHealFocus = new CheckBox();
            this.OnlyHealTarget = new CheckBox();
            this.OnlyHealMe = new CheckBox();
            this.groupBox13 = new GroupBox();
            this.Group8 = new CheckBox();
            this.Group7 = new CheckBox();
            this.Group6 = new CheckBox();
            this.Group5 = new CheckBox();
            this.Group4 = new CheckBox();
            this.Group3 = new CheckBox();
            this.Group2 = new CheckBox();
            this.Group1 = new CheckBox();
            this.groupBox8 = new GroupBox();
            this.UnleashElementsHS = new CheckBox();
            this.UnleashElementsHR = new CheckBox();
            this.UnleashElementsCH = new CheckBox();
            this.label18 = new Label();
            this.UnleashElementsGHW = new CheckBox();
            this.EarthShieldAlways = new CheckBox();
            this.EarthShieldAlwaysHP = new NumericUpDown();
            this.AscendanceRestoUnit = new NumericUpDown();
            this.SpiritwalkersGraceHP = new NumericUpDown();
            this.SpiritwalkersGrace = new CheckBox();
            this.AscendanceResto = new CheckBox();
            this.WaterShieldAlways = new CheckBox();
            this.WaterShieldAlwaysMana = new NumericUpDown();
            this.AscendanceRestoHP = new NumericUpDown();
            this.HealingRainUnit = new NumericUpDown();
            this.HealingRain = new CheckBox();
            this.HealingRainHP = new NumericUpDown();
            this.Riptide = new CheckBox();
            this.RiptideHP = new NumericUpDown();
            this.ChainHealUnit = new NumericUpDown();
            this.ChainHeal = new CheckBox();
            this.AncestralSwiftnessResHP = new NumericUpDown();
            this.ChainHealHP = new NumericUpDown();
            this.AncestralSwiftnessRes = new CheckBox();
            this.UnleashElementsRes = new CheckBox();
            this.UnleashElementsResHP = new NumericUpDown();
            this.HealingWave = new CheckBox();
            this.HealingWaveHP = new NumericUpDown();
            this.HealingSurgeRes = new CheckBox();
            this.HealingSurgeResHP = new NumericUpDown();
            this.EarthShield = new CheckBox();
            this.GreaterHealingWave = new CheckBox();
            this.GreaterHealingWaveHP = new NumericUpDown();
            this.groupBox9 = new GroupBox();
            this.AttackRestoLightningBoltGlyph = new CheckBox();
            this.AttackRestoLightningBolt = new CheckBox();
            this.AttackRestoLavaBurst = new CheckBox();
            this.AttackRestoChainLightning = new CheckBox();
            this.AttackRestoFlameShock = new CheckBox();
            this.AttackRestoAnyHP = new NumericUpDown();
            this.AttackRestoEarthShock = new CheckBox();
            this.AttackRestoAny = new CheckBox();
            this.AttackResto = new CheckBox();
            this.AttackRestoMana = new NumericUpDown();
            this.groupBox4 = new GroupBox();
            this.PurifySpiritDebuff = new CheckBox();
            this.PurifySpiritASAP = new CheckBox();
            this.PurifySpiritDebuffNumber = new NumericUpDown();
            this.tabPage6 = new TabPage();
            this.richTextBox1 = new RichTextBox();
            this.BOK = new Button();
            this.BDungeon = new Button();
            this.BRaid = new Button();
            this.BPvPHelper = new Button();
            this.BQuestHelper = new Button();
            this.BFullAfk = new Button();
            this.bSave = new Button();
            this.LoadSettings = new Button();
            this.SaveSettings = new Button();
            this.toolTip1 = new ToolTip(this.components);
            this.tabControl1.SuspendLayout();
            this.tabPage1.SuspendLayout();
            ((ISupportInitialize) this.pictureBox1).BeginInit();
            this.tabPage2.SuspendLayout();
            this.groupBox19.SuspendLayout();
            this.Trinket2HP.BeginInit();
            this.BurstHP.BeginInit();
            this.ProfBuffHP.BeginInit();
            this.Trinket1HP.BeginInit();
            this.groupBox16.SuspendLayout();
            this.AutoDetectManualCastMS.BeginInit();
            this.groupBox3.SuspendLayout();
            this.UnittoStartAoE.BeginInit();
            this.AutoUseFoodHP.BeginInit();
            this.groupBox1.SuspendLayout();
            this.WindShearInterruptMs.BeginInit();
            this.tabPage7.SuspendLayout();
            this.groupBox20.SuspendLayout();
            this.SpiritLinkUnit.BeginInit();
            this.SpiritLinkHP.BeginInit();
            this.StormlashEnemyHP.BeginInit();
            this.StoneBulwarkTotemHP.BeginInit();
            this.TremorDuration.BeginInit();
            this.SearingTotemDistance.BeginInit();
            this.groupBox17.SuspendLayout();
            this.groupBox18.SuspendLayout();
            this.CapacitorProjectionMs.BeginInit();
            this.CapacitorEnemyPackNumber.BeginInit();
            this.GroundingCastMs.BeginInit();
            this.HealingTideTotemHP.BeginInit();
            this.HealingTideTotemUnit.BeginInit();
            this.EarthbindUnit.BeginInit();
            this.EarthbindDistance.BeginInit();
            this.HealingStreamTotemUnit.BeginInit();
            this.GroundingLowHP.BeginInit();
            this.HealingStreamTotemHP.BeginInit();
            this.ManaTideTotemMN.BeginInit();
            this.groupBox5.SuspendLayout();
            this.ShamanisticCCDuration.BeginInit();
            this.PurgeNormalMana.BeginInit();
            this.PurgeASAPMana.BeginInit();
            this.ShamanisticRageMNMN.BeginInit();
            this.ShamanisticRageHPHP.BeginInit();
            this.FrostShockNearbyMana.BeginInit();
            this.FrostShockNearbyDist.BeginInit();
            this.AstralShiftHP.BeginInit();
            this.BattleStandardHP.BeginInit();
            this.HealthStoneHP.BeginInit();
            this.tabPage4.SuspendLayout();
            this.groupBox11.SuspendLayout();
            this.ThunderstormMeleeUnit.BeginInit();
            this.ThunderstormUnit.BeginInit();
            this.ThunderstormCastMs.BeginInit();
            this.ThunderstormManaMN.BeginInit();
            this.groupBox10.SuspendLayout();
            this.MagmaTotemEleUnit.BeginInit();
            this.HealingSurgeInCombatEleFriendHP.BeginInit();
            this.HealingSurgeInCombatEleHP.BeginInit();
            this.HealingSurgeOutCombatEleHP.BeginInit();
            this.ChainLightningEleUnit.BeginInit();
            this.FlameShockAoEEleMana.BeginInit();
            this.EarthShockElementalCharge.BeginInit();
            this.EarthquakeUnit.BeginInit();
            this.tabPage5.SuspendLayout();
            this.groupBox2.SuspendLayout();
            this.FeralSpiritLowHP.BeginInit();
            this.LightningBoltEnhMaelstromStack.BeginInit();
            this.FrostShockEnhMinDistance.BeginInit();
            this.HealingSurgeInCombatEnhStackFriend.BeginInit();
            this.HealingSurgeInCombatEnhHPFriend.BeginInit();
            this.LightningBoltFillerMaelstromStack.BeginInit();
            this.ElementalBlastEnhStack.BeginInit();
            this.HealingSurgeInCombatEnhStack.BeginInit();
            this.HealingSurgeInCombatEnhHP.BeginInit();
            this.HealingSurgeOutCombatEnhHP.BeginInit();
            this.tabPage3.SuspendLayout();
            this.groupBox15.SuspendLayout();
            this.HealBalancing.BeginInit();
            this.groupBox14.SuspendLayout();
            this.groupBox13.SuspendLayout();
            this.groupBox8.SuspendLayout();
            this.EarthShieldAlwaysHP.BeginInit();
            this.AscendanceRestoUnit.BeginInit();
            this.SpiritwalkersGraceHP.BeginInit();
            this.WaterShieldAlwaysMana.BeginInit();
            this.AscendanceRestoHP.BeginInit();
            this.HealingRainUnit.BeginInit();
            this.HealingRainHP.BeginInit();
            this.RiptideHP.BeginInit();
            this.ChainHealUnit.BeginInit();
            this.AncestralSwiftnessResHP.BeginInit();
            this.ChainHealHP.BeginInit();
            this.UnleashElementsResHP.BeginInit();
            this.HealingWaveHP.BeginInit();
            this.HealingSurgeResHP.BeginInit();
            this.GreaterHealingWaveHP.BeginInit();
            this.groupBox9.SuspendLayout();
            this.AttackRestoAnyHP.BeginInit();
            this.AttackRestoMana.BeginInit();
            this.groupBox4.SuspendLayout();
            this.PurifySpiritDebuffNumber.BeginInit();
            this.tabPage6.SuspendLayout();
            base.SuspendLayout();
            this.tabControl1.Controls.Add(this.tabPage1);
            this.tabControl1.Controls.Add(this.tabPage2);
            this.tabControl1.Controls.Add(this.tabPage7);
            this.tabControl1.Controls.Add(this.tabPage4);
            this.tabControl1.Controls.Add(this.tabPage5);
            this.tabControl1.Controls.Add(this.tabPage3);
            this.tabControl1.Controls.Add(this.tabPage6);
            this.tabControl1.Location = new Point(12, 12);
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new Size(760, 0x199);
            this.tabControl1.TabIndex = 0;
            this.tabPage1.Controls.Add(this.pictureBox1);
            this.tabPage1.Location = new Point(4, 0x16);
            this.tabPage1.Name = "tabPage1";
            this.tabPage1.Padding = new Padding(3);
            this.tabPage1.Size = new Size(0x2f0, 0x17f);
            this.tabPage1.TabIndex = 0;
            this.tabPage1.Text = "Welcome";
            this.tabPage1.UseVisualStyleBackColor = true;
            this.pictureBox1.Location = new Point(0, 0);
            this.pictureBox1.Name = "pictureBox1";
            this.pictureBox1.Size = new Size(0x2f0, 0x17f);
            this.pictureBox1.TabIndex = 0;
            this.pictureBox1.TabStop = false;
            this.pictureBox1.Click += new EventHandler(this.pictureBox1_Click);
            this.tabPage2.Controls.Add(this.groupBox19);
            this.tabPage2.Controls.Add(this.groupBox16);
            this.tabPage2.Controls.Add(this.groupBox3);
            this.tabPage2.Controls.Add(this.groupBox1);
            this.tabPage2.Location = new Point(4, 0x16);
            this.tabPage2.Name = "tabPage2";
            this.tabPage2.Padding = new Padding(3);
            this.tabPage2.Size = new Size(0x2f0, 0x17f);
            this.tabPage2.TabIndex = 1;
            this.tabPage2.Text = "General";
            this.tabPage2.UseVisualStyleBackColor = true;
            this.groupBox19.Controls.Add(this.label20);
            this.groupBox19.Controls.Add(this.label19);
            this.groupBox19.Controls.Add(this.BurstKey);
            this.groupBox19.Controls.Add(this.Trinket1);
            this.groupBox19.Controls.Add(this.Trinket2);
            this.groupBox19.Controls.Add(this.label12);
            this.groupBox19.Controls.Add(this.label13);
            this.groupBox19.Controls.Add(this.WeaponOffHand);
            this.groupBox19.Controls.Add(this.Trinket2HP);
            this.groupBox19.Controls.Add(this.label14);
            this.groupBox19.Controls.Add(this.WeaponMainHand);
            this.groupBox19.Controls.Add(this.BurstHP);
            this.groupBox19.Controls.Add(this.label9);
            this.groupBox19.Controls.Add(this.ProfBuff);
            this.groupBox19.Controls.Add(this.ProfBuffHP);
            this.groupBox19.Controls.Add(this.Trinket1HP);
            this.groupBox19.Location = new Point(3, 0x8f);
            this.groupBox19.Name = "groupBox19";
            this.groupBox19.Size = new Size(0xf2, 0xed);
            this.groupBox19.TabIndex = 0x69;
            this.groupBox19.TabStop = false;
            this.groupBox19.Text = "Burst, Trinket and Professional Buff";
            this.label20.AutoSize = true;
            this.label20.Location = new Point(6, 0x9a);
            this.label20.Name = "label20";
            this.label20.Size = new Size(0x57, 13);
            this.label20.TabIndex = 0xa5;
            this.label20.Text = "Off Hand Imbues";
            this.label19.AutoSize = true;
            this.label19.Location = new Point(6, 0x7f);
            this.label19.Name = "label19";
            this.label19.Size = new Size(0x60, 13);
            this.label19.TabIndex = 0xa4;
            this.label19.Text = "Main Hand Imbues";
            this.BurstKey.FormattingEnabled = true;
            this.BurstKey.Items.AddRange(new object[] { 
                "Never", "Cooldown", "Cooldown (Boss Only)", "Heroism/Blood Lust", "Lose Control", "My Health Below", "Friend Health Below", "Enemy Health Below", "My Mana Below", "Using Cooldown", "Ctrl + A", "Ctrl + B", "Ctrl + C", "Ctrl + D", "Ctrl + E", "Ctrl + F", 
                "Ctrl + G", "Ctrl + H", "Ctrl + I", "Ctrl + J", "Ctrl + K", "Ctrl + L", "Ctrl + M", "Ctrl + N", "Ctrl + O", "Ctrl + P", "Ctrl + Q", "Ctrl + R", "Ctrl + S", "Ctrl + T", "Ctrl + U", "Ctrl + V", 
                "Ctrl + W", "Ctrl + X", "Ctrl + Y", "Ctrl + Z", "Ctrl + 1", "Ctrl + 2", "Ctrl + 3", "Ctrl + 4", "Ctrl + 5", "Ctrl + 6", "Ctrl + 7", "Ctrl + 8", "Ctrl + 9", "Ctrl + 0", "Ctrl + Up", "Ctrl + Down", 
                "Ctrl + Left", "Ctrl + Right"
             });
            this.BurstKey.Location = new Point(0x3b, 0x12);
            this.BurstKey.Name = "BurstKey";
            this.BurstKey.Size = new Size(0x83, 0x15);
            this.BurstKey.TabIndex = 0x3f;
            this.BurstKey.SelectedIndexChanged += new EventHandler(this.BurstKey_SelectedIndexChanged);
            this.Trinket1.FormattingEnabled = true;
            this.Trinket1.Items.AddRange(new object[] { "Never", "On Cooldown", "On Cooldown (Boss Only)", "On Burst Mode", "On Lose Control", "On My Health Below", "On Friend Health Below", "On Enemy Health Below", "On My Mana Below", "On Using My Cooldown" });
            this.Trinket1.Location = new Point(0x3b, 0x2c);
            this.Trinket1.Name = "Trinket1";
            this.Trinket1.Size = new Size(0x83, 0x15);
            this.Trinket1.TabIndex = 0x47;
            this.Trinket1.SelectedIndexChanged += new EventHandler(this.Trinket1_SelectedIndexChanged);
            this.Trinket2.FormattingEnabled = true;
            this.Trinket2.Items.AddRange(new object[] { "Never", "On Cooldown", "On Cooldown (Boss Only)", "On Burst Mode", "On Lose Control", "On My Health Below", "On Friend Health Below", "On Enemy Health Below", "On My Mana Below", "On Using My Cooldown" });
            this.Trinket2.Location = new Point(0x3b, 70);
            this.Trinket2.Name = "Trinket2";
            this.Trinket2.Size = new Size(0x83, 0x15);
            this.Trinket2.TabIndex = 0x48;
            this.Trinket2.SelectedIndexChanged += new EventHandler(this.Trinket2_SelectedIndexChanged);
            this.label12.AutoSize = true;
            this.label12.Location = new Point(6, 0x2f);
            this.label12.Name = "label12";
            this.label12.Size = new Size(0x31, 13);
            this.label12.TabIndex = 0x49;
            this.label12.Text = "Trinket 1";
            this.label13.AutoSize = true;
            this.label13.Location = new Point(4, 0x49);
            this.label13.Name = "label13";
            this.label13.Size = new Size(0x31, 13);
            this.label13.TabIndex = 0x4a;
            this.label13.Text = "Trinket 2";
            this.WeaponOffHand.FormattingEnabled = true;
            this.WeaponOffHand.Items.AddRange(new object[] { "Off Hand None", "Windfury Weapon", "Flametongue Weapon", "Frostbrand Weapon", "Rockbiter Weapon", "Earthliving Weapon" });
            this.WeaponOffHand.Location = new Point(0x6c, 0x97);
            this.WeaponOffHand.Name = "WeaponOffHand";
            this.WeaponOffHand.Size = new Size(0x80, 0x15);
            this.WeaponOffHand.TabIndex = 0xa3;
            this.WeaponOffHand.SelectedIndexChanged += new EventHandler(this.WeaponOffHand_SelectedIndexChanged);
            int[] bits = new int[4];
            bits[0] = 5;
            this.Trinket2HP.Increment = new decimal(bits);
            this.Trinket2HP.Location = new Point(0xc4, 0x47);
            this.Trinket2HP.Name = "Trinket2HP";
            this.Trinket2HP.Size = new Size(40, 20);
            this.Trinket2HP.TabIndex = 70;
            this.Trinket2HP.ValueChanged += new EventHandler(this.Trinket2HP_ValueChanged);
            this.label14.AutoSize = true;
            this.label14.Location = new Point(4, 0x63);
            this.label14.Name = "label14";
            this.label14.Size = new Size(0x33, 13);
            this.label14.TabIndex = 0x4b;
            this.label14.Text = "Prof. Buff";
            this.WeaponMainHand.FormattingEnabled = true;
            this.WeaponMainHand.Items.AddRange(new object[] { "Main Hand None", "Windfury Weapon", "Flametongue Weapon", "Frostbrand Weapon", "Rockbiter Weapon", "Earthliving Weapon" });
            this.WeaponMainHand.Location = new Point(0x6c, 0x7c);
            this.WeaponMainHand.Name = "WeaponMainHand";
            this.WeaponMainHand.Size = new Size(0x80, 0x15);
            this.WeaponMainHand.TabIndex = 0xa2;
            this.WeaponMainHand.SelectedIndexChanged += new EventHandler(this.WeaponMainHand_SelectedIndexChanged);
            int[] numArray2 = new int[4];
            numArray2[0] = 5;
            this.BurstHP.Increment = new decimal(numArray2);
            this.BurstHP.Location = new Point(0xc4, 0x13);
            this.BurstHP.Name = "BurstHP";
            this.BurstHP.Size = new Size(40, 20);
            this.BurstHP.TabIndex = 0x61;
            this.BurstHP.ValueChanged += new EventHandler(this.BurstHP_ValueChanged);
            this.label9.AutoSize = true;
            this.label9.Location = new Point(6, 0x16);
            this.label9.Name = "label9";
            this.label9.Size = new Size(0x1f, 13);
            this.label9.TabIndex = 0x40;
            this.label9.Text = "Burst";
            this.ProfBuff.FormattingEnabled = true;
            this.ProfBuff.Items.AddRange(new object[] { "Never", "On Cooldown", "On Cooldown (Boss Only)", "On Burst Mode", "On Lose Control", "On My Health Below", "On Friend Health Below", "On Enemy Health Below", "On My Mana Below", "On Using Cooldown" });
            this.ProfBuff.Location = new Point(0x3b, 0x61);
            this.ProfBuff.Name = "ProfBuff";
            this.ProfBuff.Size = new Size(0x83, 0x15);
            this.ProfBuff.TabIndex = 0x4d;
            this.ProfBuff.SelectedIndexChanged += new EventHandler(this.ProfBuff_SelectedIndexChanged);
            int[] numArray3 = new int[4];
            numArray3[0] = 5;
            this.ProfBuffHP.Increment = new decimal(numArray3);
            this.ProfBuffHP.Location = new Point(0xc4, 0x61);
            this.ProfBuffHP.Name = "ProfBuffHP";
            this.ProfBuffHP.Size = new Size(40, 20);
            this.ProfBuffHP.TabIndex = 0x4c;
            this.ProfBuffHP.ValueChanged += new EventHandler(this.ProfBuffHP_ValueChanged);
            int[] numArray4 = new int[4];
            numArray4[0] = 5;
            this.Trinket1HP.Increment = new decimal(numArray4);
            this.Trinket1HP.Location = new Point(0xc4, 0x2d);
            this.Trinket1HP.Name = "Trinket1HP";
            this.Trinket1HP.Size = new Size(40, 20);
            this.Trinket1HP.TabIndex = 0x45;
            this.Trinket1HP.ValueChanged += new EventHandler(this.Trinket1HP_ValueChanged);
            this.groupBox16.Controls.Add(this.BindElemental);
            this.groupBox16.Controls.Add(this.HexDPS);
            this.groupBox16.Controls.Add(this.Hex);
            this.groupBox16.Controls.Add(this.HexHealer);
            this.groupBox16.Location = new Point(0xfb, 9);
            this.groupBox16.Name = "groupBox16";
            this.groupBox16.Size = new Size(0xf2, 0x173);
            this.groupBox16.TabIndex = 0x68;
            this.groupBox16.TabStop = false;
            this.groupBox16.Text = "Crowd Control";
            this.AutoDetectManualCast.AutoSize = true;
            this.AutoDetectManualCast.Location = new Point(8, 0xed);
            this.AutoDetectManualCast.Name = "AutoDetectManualCast";
            this.AutoDetectManualCast.Size = new Size(0x9e, 0x11);
            this.AutoDetectManualCast.TabIndex = 0xd4;
            this.AutoDetectManualCast.Text = "Auto Pause on Manual Cast";
            this.toolTip1.SetToolTip(this.AutoDetectManualCast, "Combat Routine will pause for defined milliseconds when a manual cast is detected");
            this.AutoDetectManualCast.UseVisualStyleBackColor = true;
            this.AutoDetectManualCast.CheckedChanged += new EventHandler(this.AutoDetectManualCast_CheckedChanged);
            int[] numArray5 = new int[4];
            numArray5[0] = 100;
            this.AutoDetectManualCastMS.Increment = new decimal(numArray5);
            this.AutoDetectManualCastMS.Location = new Point(0xbc, 0xec);
            int[] numArray6 = new int[4];
            numArray6[0] = 0x2710;
            this.AutoDetectManualCastMS.Maximum = new decimal(numArray6);
            this.AutoDetectManualCastMS.Name = "AutoDetectManualCastMS";
            this.AutoDetectManualCastMS.Size = new Size(50, 20);
            this.AutoDetectManualCastMS.TabIndex = 0xd3;
            this.AutoDetectManualCastMS.ValueChanged += new EventHandler(this.AutoDetectManualCastMS_ValueChanged);
            this.BindElemental.AutoSize = true;
            this.BindElemental.Location = new Point(6, 0x2a);
            this.BindElemental.Name = "BindElemental";
            this.BindElemental.Size = new Size(0x60, 0x11);
            this.BindElemental.TabIndex = 210;
            this.BindElemental.Text = "Bind Elemental";
            this.BindElemental.UseVisualStyleBackColor = true;
            this.BindElemental.CheckedChanged += new EventHandler(this.BindElemental_CheckedChanged);
            this.HexDPS.AutoSize = true;
            this.HexDPS.Location = new Point(0x74, 0x13);
            this.HexDPS.Name = "HexDPS";
            this.HexDPS.Size = new Size(0x30, 0x11);
            this.HexDPS.TabIndex = 0xd1;
            this.HexDPS.Text = "DPS";
            this.HexDPS.UseVisualStyleBackColor = true;
            this.HexDPS.CheckedChanged += new EventHandler(this.HexDPS_CheckedChanged);
            this.Hex.AutoSize = true;
            this.Hex.Location = new Point(6, 0x13);
            this.Hex.Name = "Hex";
            this.Hex.Size = new Size(0x2d, 0x11);
            this.Hex.TabIndex = 0xd0;
            this.Hex.Text = "Hex";
            this.Hex.UseVisualStyleBackColor = true;
            this.Hex.CheckedChanged += new EventHandler(this.Hex_CheckedChanged);
            this.HexHealer.AutoSize = true;
            this.HexHealer.Location = new Point(0x35, 0x13);
            this.HexHealer.Name = "HexHealer";
            this.HexHealer.Size = new Size(0x39, 0x11);
            this.HexHealer.TabIndex = 0xcf;
            this.HexHealer.Text = "Healer";
            this.HexHealer.UseVisualStyleBackColor = true;
            this.HexHealer.CheckedChanged += new EventHandler(this.HexHealer_CheckedChanged);
            this.groupBox3.Controls.Add(this.AutoAttackOutCombat);
            this.groupBox3.Controls.Add(this.AutoSetFocus);
            this.groupBox3.Controls.Add(this.AutoDetectManualCast);
            this.groupBox3.Controls.Add(this.FlagReturnorPickup);
            this.groupBox3.Controls.Add(this.AutoWriteLog);
            this.groupBox3.Controls.Add(this.AutoDetectManualCastMS);
            this.groupBox3.Controls.Add(this.AutoWaterWalking);
            this.groupBox3.Controls.Add(this.PauseKey);
            this.groupBox3.Controls.Add(this.label10);
            this.groupBox3.Controls.Add(this.AutoGhostWolfCancel);
            this.groupBox3.Controls.Add(this.AutoGhostWolf);
            this.groupBox3.Controls.Add(this.AutoAoE);
            this.groupBox3.Controls.Add(this.AutoUseFood);
            this.groupBox3.Controls.Add(this.UnittoStartAoE);
            this.groupBox3.Controls.Add(this.AutoRez);
            this.groupBox3.Controls.Add(this.AutoFace);
            this.groupBox3.Controls.Add(this.AutoRacial);
            this.groupBox3.Controls.Add(this.AutoBuff);
            this.groupBox3.Controls.Add(this.AutoUseFoodHP);
            this.groupBox3.Controls.Add(this.AutoMove);
            this.groupBox3.Controls.Add(this.AutoTarget);
            this.groupBox3.Controls.Add(this.label6);
            this.groupBox3.Controls.Add(this.label5);
            this.groupBox3.Controls.Add(this.label4);
            this.groupBox3.Controls.Add(this.StrafleRight);
            this.groupBox3.Controls.Add(this.Forward);
            this.groupBox3.Controls.Add(this.StrafleLeft);
            this.groupBox3.Controls.Add(this.TurnRight);
            this.groupBox3.Controls.Add(this.label3);
            this.groupBox3.Controls.Add(this.label2);
            this.groupBox3.Controls.Add(this.label1);
            this.groupBox3.Controls.Add(this.TurnLeft);
            this.groupBox3.Controls.Add(this.Backward);
            this.groupBox3.Location = new Point(0x1f3, 9);
            this.groupBox3.Name = "groupBox3";
            this.groupBox3.Size = new Size(0xf4, 0x173);
            this.groupBox3.TabIndex = 2;
            this.groupBox3.TabStop = false;
            this.groupBox3.Text = "Control";
            this.AutoAttackOutCombat.AutoSize = true;
            this.AutoAttackOutCombat.Location = new Point(0x86, 0x86);
            this.AutoAttackOutCombat.Name = "AutoAttackOutCombat";
            this.AutoAttackOutCombat.Size = new Size(0x74, 0x11);
            this.AutoAttackOutCombat.TabIndex = 0xa9;
            this.AutoAttackOutCombat.Text = "Attack Out Combat";
            this.AutoAttackOutCombat.UseVisualStyleBackColor = true;
            this.AutoAttackOutCombat.CheckedChanged += new EventHandler(this.AutoAttackOutCombat_CheckedChanged);
            this.AutoSetFocus.AutoSize = true;
            this.AutoSetFocus.Location = new Point(6, 0x86);
            this.AutoSetFocus.Name = "AutoSetFocus";
            this.AutoSetFocus.Size = new Size(0x63, 0x11);
            this.AutoSetFocus.TabIndex = 210;
            this.AutoSetFocus.Text = "Auto Set Focus";
            this.AutoSetFocus.UseVisualStyleBackColor = true;
            this.AutoSetFocus.CheckedChanged += new EventHandler(this.AutoSetFocus_CheckedChanged);
            this.FlagReturnorPickup.AutoSize = true;
            this.FlagReturnorPickup.Location = new Point(6, 0x9d);
            this.FlagReturnorPickup.Name = "FlagReturnorPickup";
            this.FlagReturnorPickup.Size = new Size(0x77, 0x11);
            this.FlagReturnorPickup.TabIndex = 0xa8;
            this.FlagReturnorPickup.Text = "Pickup/Return Flag";
            this.FlagReturnorPickup.UseVisualStyleBackColor = true;
            this.FlagReturnorPickup.CheckedChanged += new EventHandler(this.FlagReturnorPickup_CheckedChanged);
            this.AutoWriteLog.AutoSize = true;
            this.AutoWriteLog.Location = new Point(0x86, 0x58);
            this.AutoWriteLog.Name = "AutoWriteLog";
            this.AutoWriteLog.Size = new Size(0x61, 0x11);
            this.AutoWriteLog.TabIndex = 0xa7;
            this.AutoWriteLog.Text = "Auto Write Log";
            this.AutoWriteLog.UseVisualStyleBackColor = true;
            this.AutoWriteLog.CheckedChanged += new EventHandler(this.AutoWriteLog_CheckedChanged);
            this.AutoWaterWalking.AutoSize = true;
            this.AutoWaterWalking.Location = new Point(6, 0x58);
            this.AutoWaterWalking.Name = "AutoWaterWalking";
            this.AutoWaterWalking.Size = new Size(0x7a, 0x11);
            this.AutoWaterWalking.TabIndex = 0xa6;
            this.AutoWaterWalking.Text = "Auto Water Walking";
            this.AutoWaterWalking.UseVisualStyleBackColor = true;
            this.AutoWaterWalking.CheckedChanged += new EventHandler(this.AutoWaterWalking_CheckedChanged);
            this.PauseKey.FormattingEnabled = true;
            this.PauseKey.Items.AddRange(new object[] { 
                "None", "Ctrl + A", "Ctrl + B", "Ctrl + C", "Ctrl + D", "Ctrl + E", "Ctrl + F", "Ctrl + G", "Ctrl + H", "Ctrl + I", "Ctrl + J", "Ctrl + K", "Ctrl + L", "Ctrl + M", "Ctrl + N", "Ctrl + O", 
                "Ctrl + P", "Ctrl + Q", "Ctrl + R", "Ctrl + S", "Ctrl + T", "Ctrl + U", "Ctrl + V", "Ctrl + W", "Ctrl + X", "Ctrl + Y", "Ctrl + Z", "Ctrl + 1", "Ctrl + 2", "Ctrl + 3", "Ctrl + 4", "Ctrl + 5", 
                "Ctrl + 6", "Ctrl + 7", "Ctrl + 8", "Ctrl + 9", "Ctrl + 0", "Ctrl + Up", "Ctrl + Down", "Ctrl + Left", "Ctrl + Right"
             });
            this.PauseKey.Location = new Point(0xa5, 0x106);
            this.PauseKey.Name = "PauseKey";
            this.PauseKey.Size = new Size(0x49, 0x15);
            this.PauseKey.TabIndex = 0x41;
            this.PauseKey.SelectedIndexChanged += new EventHandler(this.PauseKey_SelectedIndexChanged);
            this.label10.AutoSize = true;
            this.label10.Location = new Point(6, 0x10a);
            this.label10.Name = "label10";
            this.label10.Size = new Size(0x67, 13);
            this.label10.TabIndex = 0x42;
            this.label10.Text = "Toggle Pause Mode";
            this.AutoGhostWolfCancel.AutoSize = true;
            this.AutoGhostWolfCancel.Location = new Point(0x86, 0x6f);
            this.AutoGhostWolfCancel.Name = "AutoGhostWolfCancel";
            this.AutoGhostWolfCancel.Size = new Size(0x6d, 0x11);
            this.AutoGhostWolfCancel.TabIndex = 0xa5;
            this.AutoGhostWolfCancel.Text = "Auto Cancel Wolf";
            this.AutoGhostWolfCancel.UseVisualStyleBackColor = true;
            this.AutoGhostWolfCancel.CheckedChanged += new EventHandler(this.AutoGhostWolfCancel_CheckedChanged);
            this.AutoGhostWolf.AutoSize = true;
            this.AutoGhostWolf.Location = new Point(6, 0x6f);
            this.AutoGhostWolf.Name = "AutoGhostWolf";
            this.AutoGhostWolf.Size = new Size(0x68, 0x11);
            this.AutoGhostWolf.TabIndex = 0xa4;
            this.AutoGhostWolf.Text = "Auto Ghost Wolf";
            this.AutoGhostWolf.UseVisualStyleBackColor = true;
            this.AutoGhostWolf.CheckedChanged += new EventHandler(this.AutoGhostWolf_CheckedChanged);
            this.AutoAoE.AutoSize = true;
            this.AutoAoE.Location = new Point(6, 0xb9);
            this.AutoAoE.Name = "AutoAoE";
            this.AutoAoE.Size = new Size(0x99, 0x11);
            this.AutoAoE.TabIndex = 0xa1;
            this.AutoAoE.Text = "Auto AoE on Number Units";
            this.toolTip1.SetToolTip(this.AutoAoE, "Use Area of Effect when defined number of enemy around");
            this.AutoAoE.UseVisualStyleBackColor = true;
            this.AutoAoE.CheckedChanged += new EventHandler(this.AutoAoE_CheckedChanged);
            this.AutoUseFood.AutoSize = true;
            this.AutoUseFood.Location = new Point(6, 0xd3);
            this.AutoUseFood.Name = "AutoUseFood";
            this.AutoUseFood.Size = new Size(0xb3, 0x11);
            this.AutoUseFood.TabIndex = 0x9e;
            this.AutoUseFood.Text = "Auto Eat/Drink HP/Mana Below";
            this.AutoUseFood.UseVisualStyleBackColor = true;
            this.AutoUseFood.CheckedChanged += new EventHandler(this.AutoUseFood_CheckedChanged);
            this.UnittoStartAoE.Location = new Point(0xc6, 0xb8);
            int[] numArray7 = new int[4];
            numArray7[0] = 1;
            this.UnittoStartAoE.Minimum = new decimal(numArray7);
            this.UnittoStartAoE.Name = "UnittoStartAoE";
            this.UnittoStartAoE.Size = new Size(40, 20);
            this.UnittoStartAoE.TabIndex = 160;
            int[] numArray8 = new int[4];
            numArray8[0] = 1;
            this.UnittoStartAoE.Value = new decimal(numArray8);
            this.UnittoStartAoE.ValueChanged += new EventHandler(this.UnittoStartAoE_ValueChanged);
            this.AutoRez.AutoSize = true;
            this.AutoRez.Location = new Point(6, 0x41);
            this.AutoRez.Name = "AutoRez";
            this.AutoRez.Size = new Size(0x79, 0x11);
            this.AutoRez.TabIndex = 0x6f;
            this.AutoRez.Text = "Auto Ancestral Spirit";
            this.AutoRez.UseVisualStyleBackColor = true;
            this.AutoRez.CheckedChanged += new EventHandler(this.AutoRez_CheckedChanged);
            this.AutoFace.AutoSize = true;
            this.AutoFace.Location = new Point(0x86, 0x13);
            this.AutoFace.Name = "AutoFace";
            this.AutoFace.Size = new Size(0x4b, 0x11);
            this.AutoFace.TabIndex = 0x4a;
            this.AutoFace.Text = "Auto Face";
            this.AutoFace.UseVisualStyleBackColor = true;
            this.AutoFace.CheckedChanged += new EventHandler(this.AutoFace_CheckedChanged);
            this.AutoRacial.AutoSize = true;
            this.AutoRacial.Location = new Point(0x87, 0x2a);
            this.AutoRacial.Name = "AutoRacial";
            this.AutoRacial.Size = new Size(0x51, 0x11);
            this.AutoRacial.TabIndex = 0x44;
            this.AutoRacial.Text = "Auto Racial";
            this.AutoRacial.UseVisualStyleBackColor = true;
            this.AutoRacial.CheckedChanged += new EventHandler(this.AutoRacial_CheckedChanged);
            this.AutoBuff.AutoSize = true;
            this.AutoBuff.Location = new Point(6, 0x13);
            this.AutoBuff.Name = "AutoBuff";
            this.AutoBuff.Size = new Size(70, 0x11);
            this.AutoBuff.TabIndex = 0x43;
            this.AutoBuff.Text = "Auto Buff";
            this.AutoBuff.UseVisualStyleBackColor = true;
            this.AutoBuff.CheckedChanged += new EventHandler(this.AutoBuff_CheckedChanged);
            int[] numArray9 = new int[4];
            numArray9[0] = 5;
            this.AutoUseFoodHP.Increment = new decimal(numArray9);
            this.AutoUseFoodHP.Location = new Point(0xc6, 210);
            this.AutoUseFoodHP.Name = "AutoUseFoodHP";
            this.AutoUseFoodHP.Size = new Size(40, 20);
            this.AutoUseFoodHP.TabIndex = 60;
            this.AutoUseFoodHP.ValueChanged += new EventHandler(this.AutoUseFoodHP_ValueChanged);
            this.AutoMove.AutoSize = true;
            this.AutoMove.Location = new Point(6, 0x2a);
            this.AutoMove.Name = "AutoMove";
            this.AutoMove.Size = new Size(0x4e, 0x11);
            this.AutoMove.TabIndex = 0x34;
            this.AutoMove.Text = "Auto Move";
            this.AutoMove.UseVisualStyleBackColor = true;
            this.AutoMove.CheckedChanged += new EventHandler(this.AutoMove_CheckedChanged);
            this.AutoTarget.AutoSize = true;
            this.AutoTarget.Location = new Point(0x87, 0x41);
            this.AutoTarget.Name = "AutoTarget";
            this.AutoTarget.Size = new Size(0x52, 0x11);
            this.AutoTarget.TabIndex = 0x33;
            this.AutoTarget.Text = "Auto Target";
            this.AutoTarget.UseVisualStyleBackColor = true;
            this.AutoTarget.CheckedChanged += new EventHandler(this.AutoTarget_CheckedChanged);
            this.label6.AutoSize = true;
            this.label6.Location = new Point(0xa9, 0x11e);
            this.label6.Name = "label6";
            this.label6.Size = new Size(0x41, 13);
            this.label6.TabIndex = 0x2c;
            this.label6.Text = "Strafle Right";
            this.toolTip1.SetToolTip(this.label6, "Disable Combat Routine movement if key pressed");
            this.label5.AutoSize = true;
            this.label5.Location = new Point(100, 0x11e);
            this.label5.Name = "label5";
            this.label5.Size = new Size(0x2d, 13);
            this.label5.TabIndex = 0x30;
            this.label5.Text = "Forward";
            this.toolTip1.SetToolTip(this.label5, "Disable Combat Routine movement if key pressed");
            this.label4.AutoSize = true;
            this.label4.Location = new Point(14, 0x11e);
            this.label4.Name = "label4";
            this.label4.Size = new Size(0x3a, 13);
            this.label4.TabIndex = 0x2d;
            this.label4.Text = "Strafle Left";
            this.toolTip1.SetToolTip(this.label4, "Disable Combat Routine movement if key pressed");
            this.StrafleRight.FormattingEnabled = true;
            this.StrafleRight.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right"
             });
            this.StrafleRight.Location = new Point(0xa5, 0x12e);
            this.StrafleRight.Name = "StrafleRight";
            this.StrafleRight.Size = new Size(0x49, 0x15);
            this.StrafleRight.TabIndex = 0x37;
            this.toolTip1.SetToolTip(this.StrafleRight, "Disable Combat Routine movement if key pressed");
            this.StrafleRight.SelectedIndexChanged += new EventHandler(this.StrafleRight_SelectedIndexChanged);
            this.Forward.FormattingEnabled = true;
            this.Forward.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right"
             });
            this.Forward.Location = new Point(0x56, 0x12e);
            this.Forward.Name = "Forward";
            this.Forward.Size = new Size(0x49, 0x15);
            this.Forward.TabIndex = 0x36;
            this.toolTip1.SetToolTip(this.Forward, "Disable Combat Routine movement if key pressed");
            this.Forward.SelectedIndexChanged += new EventHandler(this.Forward_SelectedIndexChanged);
            this.StrafleLeft.FormattingEnabled = true;
            this.StrafleLeft.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right"
             });
            this.StrafleLeft.Location = new Point(6, 0x12e);
            this.StrafleLeft.Name = "StrafleLeft";
            this.StrafleLeft.Size = new Size(0x49, 0x15);
            this.StrafleLeft.TabIndex = 0x35;
            this.toolTip1.SetToolTip(this.StrafleLeft, "Disable Combat Routine movement if key pressed");
            this.StrafleLeft.SelectedIndexChanged += new EventHandler(this.StrafleLeft_SelectedIndexChanged);
            this.TurnRight.FormattingEnabled = true;
            this.TurnRight.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right"
             });
            this.TurnRight.Location = new Point(0xa5, 0x149);
            this.TurnRight.Name = "TurnRight";
            this.TurnRight.Size = new Size(0x49, 0x15);
            this.TurnRight.TabIndex = 0x3a;
            this.toolTip1.SetToolTip(this.TurnRight, "Disable Combat Routine movement if key pressed");
            this.TurnRight.SelectedIndexChanged += new EventHandler(this.TurnRight_SelectedIndexChanged);
            this.label3.AutoSize = true;
            this.label3.Location = new Point(0xae, 0x161);
            this.label3.Name = "label3";
            this.label3.Size = new Size(0x39, 13);
            this.label3.TabIndex = 0x2e;
            this.label3.Text = "Turn Right";
            this.toolTip1.SetToolTip(this.label3, "Disable Combat Routine movement if key pressed");
            this.label2.AutoSize = true;
            this.label2.Location = new Point(0x5f, 0x161);
            this.label2.Name = "label2";
            this.label2.Size = new Size(0x37, 13);
            this.label2.TabIndex = 0x2b;
            this.label2.Text = "Backward";
            this.toolTip1.SetToolTip(this.label2, "Disable Combat Routine movement if key pressed");
            this.label1.AutoSize = true;
            this.label1.Location = new Point(0x12, 0x161);
            this.label1.Name = "label1";
            this.label1.Size = new Size(50, 13);
            this.label1.TabIndex = 0x2f;
            this.label1.Text = "Turn Left";
            this.toolTip1.SetToolTip(this.label1, "Disable Combat Routine movement if key pressed");
            this.TurnLeft.FormattingEnabled = true;
            this.TurnLeft.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right"
             });
            this.TurnLeft.Location = new Point(7, 0x149);
            this.TurnLeft.Name = "TurnLeft";
            this.TurnLeft.Size = new Size(0x49, 0x15);
            this.TurnLeft.TabIndex = 0x38;
            this.toolTip1.SetToolTip(this.TurnLeft, "Disable Combat Routine movement if key pressed");
            this.TurnLeft.SelectedIndexChanged += new EventHandler(this.TurnLeft_SelectedIndexChanged);
            this.Backward.FormattingEnabled = true;
            this.Backward.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right"
             });
            this.Backward.Location = new Point(0x56, 0x149);
            this.Backward.Name = "Backward";
            this.Backward.Size = new Size(0x49, 0x15);
            this.Backward.TabIndex = 0x39;
            this.toolTip1.SetToolTip(this.Backward, "Disable Combat Routine movement if key pressed");
            this.Backward.SelectedIndexChanged += new EventHandler(this.Backward_SelectedIndexChanged);
            this.groupBox1.Controls.Add(this.WindShearInterrupt);
            this.groupBox1.Controls.Add(this.WindShearInterruptMs);
            this.groupBox1.Controls.Add(this.InterruptFocus);
            this.groupBox1.Controls.Add(this.InterruptTarget);
            this.groupBox1.Controls.Add(this.InterruptAll);
            this.groupBox1.Controls.Add(this.label8);
            this.groupBox1.Location = new Point(3, 9);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new Size(0xf2, 0x80);
            this.groupBox1.TabIndex = 0;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "Interrupt And Other";
            this.WindShearInterrupt.AutoSize = true;
            this.WindShearInterrupt.Location = new Point(6, 0x2d);
            this.WindShearInterrupt.Name = "WindShearInterrupt";
            this.WindShearInterrupt.Size = new Size(0x90, 0x11);
            this.WindShearInterrupt.TabIndex = 180;
            this.WindShearInterrupt.Text = "Wind Shear Cast Ms Left";
            this.WindShearInterrupt.UseVisualStyleBackColor = true;
            this.WindShearInterrupt.CheckedChanged += new EventHandler(this.WindShearInterrupt_CheckedChanged);
            int[] numArray10 = new int[4];
            numArray10[0] = 100;
            this.WindShearInterruptMs.Increment = new decimal(numArray10);
            this.WindShearInterruptMs.Location = new Point(0xba, 0x2a);
            int[] numArray11 = new int[4];
            numArray11[0] = 0x2710;
            this.WindShearInterruptMs.Maximum = new decimal(numArray11);
            this.WindShearInterruptMs.Name = "WindShearInterruptMs";
            this.WindShearInterruptMs.Size = new Size(50, 20);
            this.WindShearInterruptMs.TabIndex = 0xb3;
            this.toolTip1.SetToolTip(this.WindShearInterruptMs, "Interrupt when defined milliseconds cast left");
            this.WindShearInterruptMs.ValueChanged += new EventHandler(this.WindShearInterruptMs_ValueChanged);
            this.InterruptFocus.AutoSize = true;
            this.InterruptFocus.Location = new Point(0xa4, 0x13);
            this.InterruptFocus.Name = "InterruptFocus";
            this.InterruptFocus.Size = new Size(0x37, 0x11);
            this.InterruptFocus.TabIndex = 0xaf;
            this.InterruptFocus.Text = "Focus";
            this.toolTip1.SetToolTip(this.InterruptFocus, "Interrupt on your Focus");
            this.InterruptFocus.UseVisualStyleBackColor = true;
            this.InterruptFocus.CheckedChanged += new EventHandler(this.InterruptFocus_CheckedChanged);
            this.InterruptTarget.AutoSize = true;
            this.InterruptTarget.Location = new Point(0x65, 0x13);
            this.InterruptTarget.Name = "InterruptTarget";
            this.InterruptTarget.Size = new Size(0x39, 0x11);
            this.InterruptTarget.TabIndex = 0xae;
            this.InterruptTarget.Text = "Target";
            this.toolTip1.SetToolTip(this.InterruptTarget, "Interrupt on your Target");
            this.InterruptTarget.UseVisualStyleBackColor = true;
            this.InterruptTarget.CheckedChanged += new EventHandler(this.InterruptTarget_CheckedChanged);
            this.InterruptAll.AutoSize = true;
            this.InterruptAll.Location = new Point(0x3a, 0x13);
            this.InterruptAll.Name = "InterruptAll";
            this.InterruptAll.Size = new Size(0x25, 0x11);
            this.InterruptAll.TabIndex = 0xad;
            this.InterruptAll.Text = "All";
            this.toolTip1.SetToolTip(this.InterruptAll, "Interrupt on Any Unit");
            this.InterruptAll.UseVisualStyleBackColor = true;
            this.InterruptAll.CheckedChanged += new EventHandler(this.InterruptAll_CheckedChanged);
            this.label8.AutoSize = true;
            this.label8.Location = new Point(6, 20);
            this.label8.Name = "label8";
            this.label8.Size = new Size(0x2e, 13);
            this.label8.TabIndex = 0xac;
            this.label8.Text = "Interrupt";
            this.tabPage7.Controls.Add(this.groupBox20);
            this.tabPage7.Controls.Add(this.groupBox17);
            this.tabPage7.Controls.Add(this.groupBox18);
            this.tabPage7.Controls.Add(this.groupBox5);
            this.tabPage7.Location = new Point(4, 0x16);
            this.tabPage7.Name = "tabPage7";
            this.tabPage7.Size = new Size(0x2f0, 0x17f);
            this.tabPage7.TabIndex = 6;
            this.tabPage7.Text = "Cooldown && Hotkeys";
            this.tabPage7.UseVisualStyleBackColor = true;
            this.groupBox20.Controls.Add(this.SpiritLinkUnit);
            this.groupBox20.Controls.Add(this.SpiritLink);
            this.groupBox20.Controls.Add(this.SpiritLinkHP);
            this.groupBox20.Controls.Add(this.StormlashEnemy);
            this.groupBox20.Controls.Add(this.StormlashBurst);
            this.groupBox20.Controls.Add(this.StormlashEnemyHP);
            this.groupBox20.Controls.Add(this.StormlashCooldown);
            this.groupBox20.Controls.Add(this.SearingTotem);
            this.groupBox20.Controls.Add(this.WindwalkRootFriend);
            this.groupBox20.Controls.Add(this.WindwalkRootMe);
            this.groupBox20.Controls.Add(this.label11);
            this.groupBox20.Controls.Add(this.StoneBulwarkTotemHP);
            this.groupBox20.Controls.Add(this.StoneBulwarkTotem);
            this.groupBox20.Controls.Add(this.TremorDuration);
            this.groupBox20.Controls.Add(this.Tremor);
            this.groupBox20.Controls.Add(this.TremorDPS);
            this.groupBox20.Controls.Add(this.TremorHealer);
            this.groupBox20.Controls.Add(this.SearingTotemDistance);
            this.groupBox20.Controls.Add(this.TremorMe);
            this.groupBox20.Location = new Point(0x1f3, 9);
            this.groupBox20.Name = "groupBox20";
            this.groupBox20.Size = new Size(250, 0xd8);
            this.groupBox20.TabIndex = 0x6b;
            this.groupBox20.TabStop = false;
            this.groupBox20.Text = "Totems";
            this.SpiritLinkUnit.Location = new Point(0x9f, 0x2e);
            int[] numArray12 = new int[4];
            numArray12[0] = 100;
            numArray12[3] = -2147483648;
            this.SpiritLinkUnit.Minimum = new decimal(numArray12);
            this.SpiritLinkUnit.Name = "SpiritLinkUnit";
            this.SpiritLinkUnit.Size = new Size(40, 20);
            this.SpiritLinkUnit.TabIndex = 0xd3;
            int[] numArray13 = new int[4];
            numArray13[0] = 1;
            this.SpiritLinkUnit.Value = new decimal(numArray13);
            this.SpiritLinkUnit.ValueChanged += new EventHandler(this.SpiritLinkUnit_ValueChanged);
            this.SpiritLink.AutoSize = true;
            this.SpiritLink.Location = new Point(6, 0x2f);
            this.SpiritLink.Name = "SpiritLink";
            this.SpiritLink.Size = new Size(0x93, 0x11);
            this.SpiritLink.TabIndex = 210;
            this.SpiritLink.Text = "SpiritLink Totem Unit | HP";
            this.toolTip1.SetToolTip(this.SpiritLink, "Drop Sprit Link Totem when defined Friendly Unit below defined HP percent\r\n");
            this.SpiritLink.UseVisualStyleBackColor = true;
            this.SpiritLink.CheckedChanged += new EventHandler(this.SpiritLink_CheckedChanged);
            int[] numArray14 = new int[4];
            numArray14[0] = 5;
            this.SpiritLinkHP.Increment = new decimal(numArray14);
            this.SpiritLinkHP.Location = new Point(0xcc, 0x2e);
            this.SpiritLinkHP.Name = "SpiritLinkHP";
            this.SpiritLinkHP.Size = new Size(40, 20);
            this.SpiritLinkHP.TabIndex = 0xd1;
            this.SpiritLinkHP.ValueChanged += new EventHandler(this.SpiritLinkHP_ValueChanged);
            this.StormlashEnemy.AutoSize = true;
            this.StormlashEnemy.Location = new Point(6, 0x60);
            this.StormlashEnemy.Name = "StormlashEnemy";
            this.StormlashEnemy.Size = new Size(0xa9, 0x11);
            this.StormlashEnemy.TabIndex = 0xeb;
            this.StormlashEnemy.Text = "Stormlash when Enemy HP <=";
            this.StormlashEnemy.UseVisualStyleBackColor = true;
            this.StormlashEnemy.CheckedChanged += new EventHandler(this.StormlashEnemy_CheckedChanged);
            this.StormlashBurst.AutoSize = true;
            this.StormlashBurst.Location = new Point(0xb1, 0x49);
            this.StormlashBurst.Name = "StormlashBurst";
            this.StormlashBurst.Size = new Size(0x43, 0x11);
            this.StormlashBurst.TabIndex = 0xe9;
            this.StormlashBurst.Text = "On Burst";
            this.StormlashBurst.UseVisualStyleBackColor = true;
            this.StormlashBurst.CheckedChanged += new EventHandler(this.StormlashBurst_CheckedChanged);
            int[] numArray15 = new int[4];
            numArray15[0] = 5;
            this.StormlashEnemyHP.Increment = new decimal(numArray15);
            this.StormlashEnemyHP.Location = new Point(0xcc, 0x5f);
            this.StormlashEnemyHP.Name = "StormlashEnemyHP";
            this.StormlashEnemyHP.Size = new Size(40, 20);
            this.StormlashEnemyHP.TabIndex = 0xea;
            this.StormlashEnemyHP.ValueChanged += new EventHandler(this.StormlashEnemyHP_ValueChanged);
            this.StormlashCooldown.AutoSize = true;
            this.StormlashCooldown.Location = new Point(6, 0x49);
            this.StormlashCooldown.Name = "StormlashCooldown";
            this.StormlashCooldown.Size = new Size(0x89, 0x11);
            this.StormlashCooldown.TabIndex = 0xe8;
            this.StormlashCooldown.Text = "Stormlash on Cooldown";
            this.StormlashCooldown.UseVisualStyleBackColor = true;
            this.StormlashCooldown.CheckedChanged += new EventHandler(this.StormlashCooldown_CheckedChanged);
            this.SearingTotem.AutoSize = true;
            this.SearingTotem.Location = new Point(6, 20);
            this.SearingTotem.Name = "SearingTotem";
            this.SearingTotem.Size = new Size(0xa3, 0x11);
            this.SearingTotem.TabIndex = 0xd6;
            this.SearingTotem.Text = "Searing Totem Enemy Within";
            this.SearingTotem.UseVisualStyleBackColor = true;
            this.SearingTotem.CheckedChanged += new EventHandler(this.SearingTotem_CheckedChanged);
            this.WindwalkRootFriend.AutoSize = true;
            this.WindwalkRootFriend.Location = new Point(0x90, 0xc4);
            this.WindwalkRootFriend.Name = "WindwalkRootFriend";
            this.WindwalkRootFriend.Size = new Size(60, 0x11);
            this.WindwalkRootFriend.TabIndex = 0xd8;
            this.WindwalkRootFriend.Text = "Friends";
            this.WindwalkRootFriend.UseVisualStyleBackColor = true;
            this.WindwalkRootFriend.CheckedChanged += new EventHandler(this.WindwalkRootFriend_CheckedChanged);
            this.WindwalkRootMe.AutoSize = true;
            this.WindwalkRootMe.Location = new Point(6, 0xc4);
            this.WindwalkRootMe.Name = "WindwalkRootMe";
            this.WindwalkRootMe.Size = new Size(0x84, 0x11);
            this.WindwalkRootMe.TabIndex = 0xd7;
            this.WindwalkRootMe.Text = "Windwalk Root on Me";
            this.WindwalkRootMe.UseVisualStyleBackColor = true;
            this.WindwalkRootMe.CheckedChanged += new EventHandler(this.WindwalkRootMe_CheckedChanged);
            this.label11.AutoSize = true;
            this.label11.Location = new Point(3, 0xae);
            this.label11.Name = "label11";
            this.label11.Size = new Size(0x43, 13);
            this.label11.TabIndex = 0xcf;
            this.label11.Text = "Only Fear on";
            int[] numArray16 = new int[4];
            numArray16[0] = 5;
            this.StoneBulwarkTotemHP.Increment = new decimal(numArray16);
            this.StoneBulwarkTotemHP.Location = new Point(0xcc, 0x79);
            this.StoneBulwarkTotemHP.Name = "StoneBulwarkTotemHP";
            this.StoneBulwarkTotemHP.Size = new Size(40, 20);
            this.StoneBulwarkTotemHP.TabIndex = 200;
            this.StoneBulwarkTotemHP.ValueChanged += new EventHandler(this.StoneBulwarkTotemHP_ValueChanged);
            this.StoneBulwarkTotem.AutoSize = true;
            this.StoneBulwarkTotem.Location = new Point(6, 0x7a);
            this.StoneBulwarkTotem.Name = "StoneBulwarkTotem";
            this.StoneBulwarkTotem.Size = new Size(0xb2, 0x11);
            this.StoneBulwarkTotem.TabIndex = 0xc9;
            this.StoneBulwarkTotem.Text = "Stone Bulwark Totem HP Below";
            this.StoneBulwarkTotem.UseVisualStyleBackColor = true;
            this.StoneBulwarkTotem.CheckedChanged += new EventHandler(this.StoneBulwarkTotem_CheckedChanged);
            int[] numArray17 = new int[4];
            numArray17[0] = 100;
            this.TremorDuration.Increment = new decimal(numArray17);
            this.TremorDuration.Location = new Point(0xc2, 0x93);
            int[] numArray18 = new int[4];
            numArray18[0] = 0x2710;
            this.TremorDuration.Maximum = new decimal(numArray18);
            this.TremorDuration.Name = "TremorDuration";
            this.TremorDuration.Size = new Size(50, 20);
            this.TremorDuration.TabIndex = 0xca;
            this.TremorDuration.ValueChanged += new EventHandler(this.TremorDuration_ValueChanged);
            this.Tremor.AutoSize = true;
            this.Tremor.Location = new Point(6, 150);
            this.Tremor.Name = "Tremor";
            this.Tremor.Size = new Size(0xae, 0x11);
            this.Tremor.TabIndex = 0xcb;
            this.Tremor.Text = "Tremor Totem Fear Duration >=";
            this.toolTip1.SetToolTip(this.Tremor, "Drop Tremor Totem when Friendly Unit Fear duration longer than defined milliseconds\r\n");
            this.Tremor.UseVisualStyleBackColor = true;
            this.Tremor.CheckedChanged += new EventHandler(this.Tremor_CheckedChanged);
            this.TremorDPS.AutoSize = true;
            this.TremorDPS.Location = new Point(0xbb, 0xad);
            this.TremorDPS.Name = "TremorDPS";
            this.TremorDPS.Size = new Size(0x30, 0x11);
            this.TremorDPS.TabIndex = 0xce;
            this.TremorDPS.Text = "DPS";
            this.TremorDPS.UseVisualStyleBackColor = true;
            this.TremorDPS.CheckedChanged += new EventHandler(this.TremorDPS_CheckedChanged);
            this.TremorHealer.AutoSize = true;
            this.TremorHealer.Location = new Point(0x7c, 0xad);
            this.TremorHealer.Name = "TremorHealer";
            this.TremorHealer.Size = new Size(0x39, 0x11);
            this.TremorHealer.TabIndex = 0xcc;
            this.TremorHealer.Text = "Healer";
            this.TremorHealer.UseVisualStyleBackColor = true;
            this.TremorHealer.CheckedChanged += new EventHandler(this.TremorHealer_CheckedChanged);
            int[] numArray19 = new int[4];
            numArray19[0] = 5;
            this.SearingTotemDistance.Increment = new decimal(numArray19);
            this.SearingTotemDistance.Location = new Point(0xcc, 20);
            this.SearingTotemDistance.Name = "SearingTotemDistance";
            this.SearingTotemDistance.Size = new Size(40, 20);
            this.SearingTotemDistance.TabIndex = 0xd5;
            this.SearingTotemDistance.ValueChanged += new EventHandler(this.SearingTotemDistance_ValueChanged);
            this.TremorMe.AutoSize = true;
            this.TremorMe.Location = new Point(0x4d, 0xad);
            this.TremorMe.Name = "TremorMe";
            this.TremorMe.Size = new Size(0x29, 0x11);
            this.TremorMe.TabIndex = 0xcd;
            this.TremorMe.Text = "Me";
            this.TremorMe.UseVisualStyleBackColor = true;
            this.TremorMe.CheckedChanged += new EventHandler(this.TremorMe_CheckedChanged);
            this.groupBox17.Controls.Add(this.Hotkey5Spell);
            this.groupBox17.Controls.Add(this.Hotkey5Key);
            this.groupBox17.Controls.Add(this.Hotkey5Target);
            this.groupBox17.Controls.Add(this.Hotkey5Mod);
            this.groupBox17.Controls.Add(this.Hotkey4Spell);
            this.groupBox17.Controls.Add(this.Hotkey4Key);
            this.groupBox17.Controls.Add(this.Hotkey4Target);
            this.groupBox17.Controls.Add(this.Hotkey4Mod);
            this.groupBox17.Controls.Add(this.Hotkey3Spell);
            this.groupBox17.Controls.Add(this.Hotkey3Key);
            this.groupBox17.Controls.Add(this.Hotkey3Target);
            this.groupBox17.Controls.Add(this.Hotkey3Mod);
            this.groupBox17.Controls.Add(this.Hotkey2Spell);
            this.groupBox17.Controls.Add(this.Hotkey2Key);
            this.groupBox17.Controls.Add(this.Hotkey2Target);
            this.groupBox17.Controls.Add(this.Hotkey2Mod);
            this.groupBox17.Controls.Add(this.Hotkey1Spell);
            this.groupBox17.Controls.Add(this.Hotkey1Key);
            this.groupBox17.Controls.Add(this.Hotkey1Target);
            this.groupBox17.Controls.Add(this.Hotkey1Mod);
            this.groupBox17.Location = new Point(0x1f3, 0xe1);
            this.groupBox17.Name = "groupBox17";
            this.groupBox17.Size = new Size(250, 0x9b);
            this.groupBox17.TabIndex = 0x6a;
            this.groupBox17.TabStop = false;
            this.groupBox17.Text = "Hotkeys";
            this.Hotkey5Spell.FormattingEnabled = true;
            this.Hotkey5Spell.Items.AddRange(new object[] { "None", "Ghost Wolf", "Grounding Totem", "Hex", "Purge", "Tremor Totem", "Wind Shear" });
            this.Hotkey5Spell.Location = new Point(0x90, 0x7d);
            this.Hotkey5Spell.Name = "Hotkey5Spell";
            this.Hotkey5Spell.Size = new Size(100, 0x15);
            this.Hotkey5Spell.TabIndex = 0xe9;
            this.Hotkey5Spell.SelectedIndexChanged += new EventHandler(this.Hotkey5Spell_SelectedIndexChanged);
            this.Hotkey5Key.FormattingEnabled = true;
            this.Hotkey5Key.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right", "N1", "N2", "N3", "N4", "N5", "N6", "N7", 
                "N8", "N9", "N0"
             });
            this.Hotkey5Key.Location = new Point(0x62, 0x7d);
            this.Hotkey5Key.Name = "Hotkey5Key";
            this.Hotkey5Key.Size = new Size(40, 0x15);
            this.Hotkey5Key.TabIndex = 0xe8;
            this.Hotkey5Key.SelectedIndexChanged += new EventHandler(this.Hotkey5Key_SelectedIndexChanged);
            this.Hotkey5Target.FormattingEnabled = true;
            this.Hotkey5Target.Items.AddRange(new object[] { "None", "Target", "Focus", "Me" });
            this.Hotkey5Target.Location = new Point(6, 0x7d);
            this.Hotkey5Target.Name = "Hotkey5Target";
            this.Hotkey5Target.Size = new Size(40, 0x15);
            this.Hotkey5Target.TabIndex = 0xe7;
            this.Hotkey5Target.SelectedIndexChanged += new EventHandler(this.Hotkey5Target_SelectedIndexChanged);
            this.Hotkey5Mod.FormattingEnabled = true;
            this.Hotkey5Mod.Items.AddRange(new object[] { "None", "Shift", "Ctrl", "Alt" });
            this.Hotkey5Mod.Location = new Point(0x34, 0x7d);
            this.Hotkey5Mod.Name = "Hotkey5Mod";
            this.Hotkey5Mod.Size = new Size(40, 0x15);
            this.Hotkey5Mod.TabIndex = 230;
            this.Hotkey5Mod.SelectedIndexChanged += new EventHandler(this.Hotkey5Mod_SelectedIndexChanged);
            this.Hotkey4Spell.FormattingEnabled = true;
            this.Hotkey4Spell.Items.AddRange(new object[] { "None", "Ghost Wolf", "Grounding Totem", "Hex", "Purge", "Tremor Totem", "Wind Shear" });
            this.Hotkey4Spell.Location = new Point(0x90, 0x62);
            this.Hotkey4Spell.Name = "Hotkey4Spell";
            this.Hotkey4Spell.Size = new Size(100, 0x15);
            this.Hotkey4Spell.TabIndex = 0xe5;
            this.Hotkey4Spell.SelectedIndexChanged += new EventHandler(this.Hotkey4Spell_SelectedIndexChanged);
            this.Hotkey4Key.FormattingEnabled = true;
            this.Hotkey4Key.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right", "N1", "N2", "N3", "N4", "N5", "N6", "N7", 
                "N8", "N9", "N0"
             });
            this.Hotkey4Key.Location = new Point(0x62, 0x62);
            this.Hotkey4Key.Name = "Hotkey4Key";
            this.Hotkey4Key.Size = new Size(40, 0x15);
            this.Hotkey4Key.TabIndex = 0xe4;
            this.Hotkey4Key.SelectedIndexChanged += new EventHandler(this.Hotkey4Key_SelectedIndexChanged);
            this.Hotkey4Target.FormattingEnabled = true;
            this.Hotkey4Target.Items.AddRange(new object[] { "None", "Target", "Focus", "Me" });
            this.Hotkey4Target.Location = new Point(6, 0x62);
            this.Hotkey4Target.Name = "Hotkey4Target";
            this.Hotkey4Target.Size = new Size(40, 0x15);
            this.Hotkey4Target.TabIndex = 0xe3;
            this.Hotkey4Target.SelectedIndexChanged += new EventHandler(this.Hotkey4Target_SelectedIndexChanged);
            this.Hotkey4Mod.FormattingEnabled = true;
            this.Hotkey4Mod.Items.AddRange(new object[] { "None", "Shift", "Ctrl", "Alt" });
            this.Hotkey4Mod.Location = new Point(0x34, 0x62);
            this.Hotkey4Mod.Name = "Hotkey4Mod";
            this.Hotkey4Mod.Size = new Size(40, 0x15);
            this.Hotkey4Mod.TabIndex = 0xe2;
            this.Hotkey4Mod.SelectedIndexChanged += new EventHandler(this.Hotkey4Mod_SelectedIndexChanged);
            this.Hotkey3Spell.FormattingEnabled = true;
            this.Hotkey3Spell.Items.AddRange(new object[] { "None", "Ghost Wolf", "Grounding Totem", "Hex", "Purge", "Tremor Totem", "Wind Shear" });
            this.Hotkey3Spell.Location = new Point(0x90, 0x47);
            this.Hotkey3Spell.Name = "Hotkey3Spell";
            this.Hotkey3Spell.Size = new Size(100, 0x15);
            this.Hotkey3Spell.TabIndex = 0xe1;
            this.Hotkey3Spell.SelectedIndexChanged += new EventHandler(this.Hotkey3Spell_SelectedIndexChanged);
            this.Hotkey3Key.FormattingEnabled = true;
            this.Hotkey3Key.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right", "N1", "N2", "N3", "N4", "N5", "N6", "N7", 
                "N8", "N9", "N0"
             });
            this.Hotkey3Key.Location = new Point(0x62, 0x47);
            this.Hotkey3Key.Name = "Hotkey3Key";
            this.Hotkey3Key.Size = new Size(40, 0x15);
            this.Hotkey3Key.TabIndex = 0xe0;
            this.Hotkey3Key.SelectedIndexChanged += new EventHandler(this.Hotkey3Key_SelectedIndexChanged);
            this.Hotkey3Target.FormattingEnabled = true;
            this.Hotkey3Target.Items.AddRange(new object[] { "None", "Target", "Focus", "Me" });
            this.Hotkey3Target.Location = new Point(6, 0x47);
            this.Hotkey3Target.Name = "Hotkey3Target";
            this.Hotkey3Target.Size = new Size(40, 0x15);
            this.Hotkey3Target.TabIndex = 0xdf;
            this.Hotkey3Target.SelectedIndexChanged += new EventHandler(this.Hotkey3Target_SelectedIndexChanged);
            this.Hotkey3Mod.FormattingEnabled = true;
            this.Hotkey3Mod.Items.AddRange(new object[] { "None", "Shift", "Ctrl", "Alt" });
            this.Hotkey3Mod.Location = new Point(0x34, 0x47);
            this.Hotkey3Mod.Name = "Hotkey3Mod";
            this.Hotkey3Mod.Size = new Size(40, 0x15);
            this.Hotkey3Mod.TabIndex = 0xde;
            this.Hotkey3Mod.SelectedIndexChanged += new EventHandler(this.Hotkey3Mod_SelectedIndexChanged);
            this.Hotkey2Spell.FormattingEnabled = true;
            this.Hotkey2Spell.Items.AddRange(new object[] { "None", "Ghost Wolf", "Grounding Totem", "Hex", "Purge", "Tremor Totem", "Wind Shear" });
            this.Hotkey2Spell.Location = new Point(0x90, 0x2c);
            this.Hotkey2Spell.Name = "Hotkey2Spell";
            this.Hotkey2Spell.Size = new Size(100, 0x15);
            this.Hotkey2Spell.TabIndex = 0xdd;
            this.Hotkey2Spell.SelectedIndexChanged += new EventHandler(this.Hotkey2Spell_SelectedIndexChanged);
            this.Hotkey2Key.FormattingEnabled = true;
            this.Hotkey2Key.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right", "N1", "N2", "N3", "N4", "N5", "N6", "N7", 
                "N8", "N9", "N0"
             });
            this.Hotkey2Key.Location = new Point(0x62, 0x2c);
            this.Hotkey2Key.Name = "Hotkey2Key";
            this.Hotkey2Key.Size = new Size(40, 0x15);
            this.Hotkey2Key.TabIndex = 220;
            this.Hotkey2Key.SelectedIndexChanged += new EventHandler(this.Hotkey2Key_SelectedIndexChanged);
            this.Hotkey2Target.FormattingEnabled = true;
            this.Hotkey2Target.Items.AddRange(new object[] { "None", "Target", "Focus", "Me" });
            this.Hotkey2Target.Location = new Point(6, 0x2c);
            this.Hotkey2Target.Name = "Hotkey2Target";
            this.Hotkey2Target.Size = new Size(40, 0x15);
            this.Hotkey2Target.TabIndex = 0xdb;
            this.Hotkey2Target.SelectedIndexChanged += new EventHandler(this.Hotkey2Target_SelectedIndexChanged);
            this.Hotkey2Mod.FormattingEnabled = true;
            this.Hotkey2Mod.Items.AddRange(new object[] { "None", "Shift", "Ctrl", "Alt" });
            this.Hotkey2Mod.Location = new Point(0x34, 0x2c);
            this.Hotkey2Mod.Name = "Hotkey2Mod";
            this.Hotkey2Mod.Size = new Size(40, 0x15);
            this.Hotkey2Mod.TabIndex = 0xda;
            this.Hotkey2Mod.SelectedIndexChanged += new EventHandler(this.Hotkey2Mod_SelectedIndexChanged);
            this.Hotkey1Spell.FormattingEnabled = true;
            this.Hotkey1Spell.Items.AddRange(new object[] { "None", "Ghost Wolf", "Grounding Totem", "Hex", "Purge", "Tremor Totem", "Wind Shear" });
            this.Hotkey1Spell.Location = new Point(0x90, 0x11);
            this.Hotkey1Spell.Name = "Hotkey1Spell";
            this.Hotkey1Spell.Size = new Size(100, 0x15);
            this.Hotkey1Spell.TabIndex = 0xd9;
            this.Hotkey1Spell.SelectedIndexChanged += new EventHandler(this.Hotkey1Spell_SelectedIndexChanged);
            this.Hotkey1Key.FormattingEnabled = true;
            this.Hotkey1Key.Items.AddRange(new object[] { 
                "None", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", 
                "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", 
                "6", "7", "8", "9", "0", "Up", "Down", "Left", "Right", "N1", "N2", "N3", "N4", "N5", "N6", "N7", 
                "N8", "N9", "N0"
             });
            this.Hotkey1Key.Location = new Point(0x62, 0x11);
            this.Hotkey1Key.Name = "Hotkey1Key";
            this.Hotkey1Key.Size = new Size(40, 0x15);
            this.Hotkey1Key.TabIndex = 0xd8;
            this.Hotkey1Key.SelectedIndexChanged += new EventHandler(this.Hotkey1Key_SelectedIndexChanged);
            this.Hotkey1Target.FormattingEnabled = true;
            this.Hotkey1Target.Items.AddRange(new object[] { "None", "Target", "Focus", "Me" });
            this.Hotkey1Target.Location = new Point(6, 0x11);
            this.Hotkey1Target.Name = "Hotkey1Target";
            this.Hotkey1Target.Size = new Size(40, 0x15);
            this.Hotkey1Target.TabIndex = 0xd7;
            this.Hotkey1Target.SelectedIndexChanged += new EventHandler(this.Hotkey1Target_SelectedIndexChanged);
            this.Hotkey1Mod.FormattingEnabled = true;
            this.Hotkey1Mod.Items.AddRange(new object[] { "None", "Shift", "Ctrl", "Alt" });
            this.Hotkey1Mod.Location = new Point(0x34, 0x11);
            this.Hotkey1Mod.Name = "Hotkey1Mod";
            this.Hotkey1Mod.Size = new Size(40, 0x15);
            this.Hotkey1Mod.TabIndex = 0xd6;
            this.Hotkey1Mod.SelectedIndexChanged += new EventHandler(this.Hotkey1Mod_SelectedIndexChanged);
            this.groupBox18.Controls.Add(this.CapacitorProjectGroup);
            this.groupBox18.Controls.Add(this.CapacitorProjectDPS);
            this.groupBox18.Controls.Add(this.CapacitorProjectHealer);
            this.groupBox18.Controls.Add(this.CapacitorProjectTarget);
            this.groupBox18.Controls.Add(this.CapacitorProjectFocus);
            this.groupBox18.Controls.Add(this.FireElementalBurst);
            this.groupBox18.Controls.Add(this.CapacitorProjection);
            this.groupBox18.Controls.Add(this.FireElementalCooldown);
            this.groupBox18.Controls.Add(this.CapacitorProjectionMs);
            this.groupBox18.Controls.Add(this.EarthElementalBurst);
            this.groupBox18.Controls.Add(this.CapacitorEnemyPackNumber);
            this.groupBox18.Controls.Add(this.EarthElementalCooldown);
            this.groupBox18.Controls.Add(this.GroundingCast);
            this.groupBox18.Controls.Add(this.HealingTideTotem);
            this.groupBox18.Controls.Add(this.GroundingCastMs);
            this.groupBox18.Controls.Add(this.HealingTideTotemHP);
            this.groupBox18.Controls.Add(this.HealingTideTotemUnit);
            this.groupBox18.Controls.Add(this.EarthbindUnit);
            this.groupBox18.Controls.Add(this.Earthbind);
            this.groupBox18.Controls.Add(this.EarthbindDistance);
            this.groupBox18.Controls.Add(this.HealingStreamTotemUnit);
            this.groupBox18.Controls.Add(this.GroundingLowHP);
            this.groupBox18.Controls.Add(this.GroundingTrap);
            this.groupBox18.Controls.Add(this.HealingStreamTotem);
            this.groupBox18.Controls.Add(this.GroundingLow);
            this.groupBox18.Controls.Add(this.HealingStreamTotemHP);
            this.groupBox18.Controls.Add(this.ManaTideTotemMN);
            this.groupBox18.Controls.Add(this.ManaTideTotem);
            this.groupBox18.Controls.Add(this.CapacitorProject);
            this.groupBox18.Location = new Point(0xfb, 9);
            this.groupBox18.Name = "groupBox18";
            this.groupBox18.Size = new Size(0xf2, 0x173);
            this.groupBox18.TabIndex = 0x69;
            this.groupBox18.TabStop = false;
            this.groupBox18.Text = "Totems";
            this.CapacitorProjectGroup.AutoSize = true;
            this.CapacitorProjectGroup.Location = new Point(6, 0x72);
            this.CapacitorProjectGroup.Name = "CapacitorProjectGroup";
            this.CapacitorProjectGroup.Size = new Size(0xa8, 0x11);
            this.CapacitorProjectGroup.TabIndex = 0xf3;
            this.CapacitorProjectGroup.TabStop = true;
            this.CapacitorProjectGroup.Text = "Enemy Group Unit (Auto Drop)";
            this.CapacitorProjectGroup.UseVisualStyleBackColor = true;
            this.CapacitorProjectGroup.CheckedChanged += new EventHandler(this.CapacitorProjectGroup_CheckedChanged);
            this.CapacitorProjectDPS.AutoSize = true;
            this.CapacitorProjectDPS.Location = new Point(6, 0x5b);
            this.CapacitorProjectDPS.Name = "CapacitorProjectDPS";
            this.CapacitorProjectDPS.Size = new Size(0xb6, 0x11);
            this.CapacitorProjectDPS.TabIndex = 0xf2;
            this.CapacitorProjectDPS.TabStop = true;
            this.CapacitorProjectDPS.Text = "Enemy DPS (Prefer Low HP Unit)";
            this.CapacitorProjectDPS.UseVisualStyleBackColor = true;
            this.CapacitorProjectDPS.CheckedChanged += new EventHandler(this.CapacitorProjectDPS_CheckedChanged);
            this.CapacitorProjectHealer.AutoSize = true;
            this.CapacitorProjectHealer.Location = new Point(6, 0x44);
            this.CapacitorProjectHealer.Name = "CapacitorProjectHealer";
            this.CapacitorProjectHealer.Size = new Size(0xc1, 0x11);
            this.CapacitorProjectHealer.TabIndex = 0xf1;
            this.CapacitorProjectHealer.TabStop = true;
            this.CapacitorProjectHealer.Text = "Enemy Healer (Prefer High HP Unit)";
            this.CapacitorProjectHealer.UseVisualStyleBackColor = true;
            this.CapacitorProjectHealer.CheckedChanged += new EventHandler(this.CapacitorProjectHealer_CheckedChanged);
            this.CapacitorProjectTarget.AutoSize = true;
            this.CapacitorProjectTarget.Location = new Point(0x7a, 0x2c);
            this.CapacitorProjectTarget.Name = "CapacitorProjectTarget";
            this.CapacitorProjectTarget.Size = new Size(0x38, 0x11);
            this.CapacitorProjectTarget.TabIndex = 240;
            this.CapacitorProjectTarget.TabStop = true;
            this.CapacitorProjectTarget.Text = "Target";
            this.CapacitorProjectTarget.UseVisualStyleBackColor = true;
            this.CapacitorProjectTarget.CheckedChanged += new EventHandler(this.CapacitorProjectTarget_CheckedChanged);
            this.CapacitorProjectFocus.AutoSize = true;
            this.CapacitorProjectFocus.Location = new Point(0xb6, 0x2c);
            this.CapacitorProjectFocus.Name = "CapacitorProjectFocus";
            this.CapacitorProjectFocus.Size = new Size(0x36, 0x11);
            this.CapacitorProjectFocus.TabIndex = 0xef;
            this.CapacitorProjectFocus.TabStop = true;
            this.CapacitorProjectFocus.Text = "Focus";
            this.CapacitorProjectFocus.UseVisualStyleBackColor = true;
            this.CapacitorProjectFocus.CheckedChanged += new EventHandler(this.CapacitorProjectFocus_CheckedChanged);
            this.FireElementalBurst.AutoSize = true;
            this.FireElementalBurst.Location = new Point(0xa9, 0xba);
            this.FireElementalBurst.Name = "FireElementalBurst";
            this.FireElementalBurst.Size = new Size(0x43, 0x11);
            this.FireElementalBurst.TabIndex = 0xed;
            this.FireElementalBurst.Text = "On Burst";
            this.FireElementalBurst.UseVisualStyleBackColor = true;
            this.FireElementalBurst.CheckedChanged += new EventHandler(this.FireElementalBurst_CheckedChanged);
            this.CapacitorProjection.AutoSize = true;
            this.CapacitorProjection.Location = new Point(6, 0x13);
            this.CapacitorProjection.Name = "CapacitorProjection";
            this.CapacitorProjection.Size = new Size(0xb3, 0x11);
            this.CapacitorProjection.TabIndex = 0xe0;
            this.CapacitorProjection.Text = "Capacitor Totemic Projection Ms";
            this.CapacitorProjection.UseVisualStyleBackColor = true;
            this.CapacitorProjection.CheckedChanged += new EventHandler(this.CapacitorProjection_CheckedChanged);
            this.FireElementalCooldown.AutoSize = true;
            this.FireElementalCooldown.Location = new Point(7, 0xba);
            this.FireElementalCooldown.Name = "FireElementalCooldown";
            this.FireElementalCooldown.Size = new Size(0x9d, 0x11);
            this.FireElementalCooldown.TabIndex = 0xec;
            this.FireElementalCooldown.Text = "Fire Elemental on Cooldown";
            this.FireElementalCooldown.UseVisualStyleBackColor = true;
            this.FireElementalCooldown.CheckedChanged += new EventHandler(this.FireElementalCooldown_CheckedChanged);
            int[] numArray20 = new int[4];
            numArray20[0] = 100;
            this.CapacitorProjectionMs.Increment = new decimal(numArray20);
            this.CapacitorProjectionMs.Location = new Point(0xba, 0x12);
            int[] numArray21 = new int[4];
            numArray21[0] = 0x2710;
            this.CapacitorProjectionMs.Maximum = new decimal(numArray21);
            this.CapacitorProjectionMs.Name = "CapacitorProjectionMs";
            this.CapacitorProjectionMs.Size = new Size(50, 20);
            this.CapacitorProjectionMs.TabIndex = 0xdf;
            this.toolTip1.SetToolTip(this.CapacitorProjectionMs, "Use Totemic Projection to move Capacitor Totem at defined milliseconds before exploding");
            this.CapacitorProjectionMs.ValueChanged += new EventHandler(this.CapacitorProjectionMs_ValueChanged);
            this.EarthElementalBurst.AutoSize = true;
            this.EarthElementalBurst.Location = new Point(0xa9, 0xa3);
            this.EarthElementalBurst.Name = "EarthElementalBurst";
            this.EarthElementalBurst.Size = new Size(0x43, 0x11);
            this.EarthElementalBurst.TabIndex = 0xeb;
            this.EarthElementalBurst.Text = "On Burst";
            this.EarthElementalBurst.UseVisualStyleBackColor = true;
            this.EarthElementalBurst.CheckedChanged += new EventHandler(this.EarthElementalBurst_CheckedChanged);
            this.CapacitorEnemyPackNumber.Location = new Point(0xc4, 0x6f);
            this.CapacitorEnemyPackNumber.Name = "CapacitorEnemyPackNumber";
            this.CapacitorEnemyPackNumber.Size = new Size(40, 20);
            this.CapacitorEnemyPackNumber.TabIndex = 0xdd;
            this.CapacitorEnemyPackNumber.ValueChanged += new EventHandler(this.CapacitorEnemyPackNumber_ValueChanged);
            this.EarthElementalCooldown.AutoSize = true;
            this.EarthElementalCooldown.Location = new Point(7, 0xa3);
            this.EarthElementalCooldown.Name = "EarthElementalCooldown";
            this.EarthElementalCooldown.Size = new Size(0xa5, 0x11);
            this.EarthElementalCooldown.TabIndex = 0xea;
            this.EarthElementalCooldown.Text = "Earth Elemental on Cooldown";
            this.EarthElementalCooldown.UseVisualStyleBackColor = true;
            this.EarthElementalCooldown.CheckedChanged += new EventHandler(this.EarthElementalCooldown_CheckedChanged);
            this.GroundingCast.AutoSize = true;
            this.GroundingCast.Location = new Point(7, 0xeb);
            this.GroundingCast.Name = "GroundingCast";
            this.GroundingCast.Size = new Size(170, 0x11);
            this.GroundingCast.TabIndex = 0xb6;
            this.GroundingCast.Text = "Grounding Totem Cast Ms Left";
            this.GroundingCast.UseVisualStyleBackColor = true;
            this.GroundingCast.CheckedChanged += new EventHandler(this.GroundingCast_CheckedChanged);
            this.HealingTideTotem.AutoSize = true;
            this.HealingTideTotem.Location = new Point(7, 0x133);
            this.HealingTideTotem.Name = "HealingTideTotem";
            this.HealingTideTotem.Size = new Size(0x83, 0x11);
            this.HealingTideTotem.TabIndex = 0xc7;
            this.HealingTideTotem.Text = "Healing Tide Unit | HP";
            this.toolTip1.SetToolTip(this.HealingTideTotem, "Drop Healing Tide Totem when defined Friendly Unit below defined HP percent");
            this.HealingTideTotem.UseVisualStyleBackColor = true;
            this.HealingTideTotem.CheckedChanged += new EventHandler(this.HealthTideTotem_CheckedChanged);
            int[] numArray22 = new int[4];
            numArray22[0] = 100;
            this.GroundingCastMs.Increment = new decimal(numArray22);
            this.GroundingCastMs.Location = new Point(0xbb, 0xea);
            int[] numArray23 = new int[4];
            numArray23[0] = 0x2710;
            this.GroundingCastMs.Maximum = new decimal(numArray23);
            this.GroundingCastMs.Name = "GroundingCastMs";
            this.GroundingCastMs.Size = new Size(50, 20);
            this.GroundingCastMs.TabIndex = 0xb5;
            this.GroundingCastMs.ValueChanged += new EventHandler(this.GroundingCastMs_ValueChanged);
            int[] numArray24 = new int[4];
            numArray24[0] = 5;
            this.HealingTideTotemHP.Increment = new decimal(numArray24);
            this.HealingTideTotemHP.Location = new Point(0xc4, 0x133);
            this.HealingTideTotemHP.Name = "HealingTideTotemHP";
            this.HealingTideTotemHP.Size = new Size(40, 20);
            this.HealingTideTotemHP.TabIndex = 0xc6;
            this.HealingTideTotemHP.ValueChanged += new EventHandler(this.HealthTideTotemHP_ValueChanged);
            this.HealingTideTotemUnit.Location = new Point(150, 0x134);
            int[] numArray25 = new int[4];
            numArray25[0] = 5;
            this.HealingTideTotemUnit.Maximum = new decimal(numArray25);
            int[] numArray26 = new int[4];
            numArray26[0] = 1;
            this.HealingTideTotemUnit.Minimum = new decimal(numArray26);
            this.HealingTideTotemUnit.Name = "HealingTideTotemUnit";
            this.HealingTideTotemUnit.Size = new Size(40, 20);
            this.HealingTideTotemUnit.TabIndex = 200;
            int[] numArray27 = new int[4];
            numArray27[0] = 1;
            this.HealingTideTotemUnit.Value = new decimal(numArray27);
            this.HealingTideTotemUnit.ValueChanged += new EventHandler(this.HealthTideTotemUnit_ValueChanged);
            this.EarthbindUnit.Location = new Point(150, 0x89);
            int[] numArray28 = new int[4];
            numArray28[0] = 5;
            this.EarthbindUnit.Maximum = new decimal(numArray28);
            bits = new int[4];
            bits[0] = 1;
            this.EarthbindUnit.Minimum = new decimal(bits);
            this.EarthbindUnit.Name = "EarthbindUnit";
            this.EarthbindUnit.Size = new Size(40, 20);
            this.EarthbindUnit.TabIndex = 0xd8;
            bits = new int[4];
            bits[0] = 1;
            this.EarthbindUnit.Value = new decimal(bits);
            this.EarthbindUnit.ValueChanged += new EventHandler(this.EarthbindUnit_ValueChanged);
            this.Earthbind.AutoSize = true;
            this.Earthbind.Location = new Point(7, 0x8a);
            this.Earthbind.Name = "Earthbind";
            this.Earthbind.Size = new Size(0x8f, 0x11);
            this.Earthbind.TabIndex = 0xd7;
            this.Earthbind.Text = "Earthbind Unit | Distance";
            this.toolTip1.SetToolTip(this.Earthbind, "Drop Earthbind/Earthgrab Totem when defined number of Enemy withind defined Distance");
            this.Earthbind.UseVisualStyleBackColor = true;
            this.Earthbind.CheckedChanged += new EventHandler(this.Earthbind_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.EarthbindDistance.Increment = new decimal(bits);
            this.EarthbindDistance.Location = new Point(0xc4, 0x89);
            this.EarthbindDistance.Name = "EarthbindDistance";
            this.EarthbindDistance.Size = new Size(40, 20);
            this.EarthbindDistance.TabIndex = 0xd6;
            this.EarthbindDistance.ValueChanged += new EventHandler(this.EarthbindDistance_ValueChanged);
            this.HealingStreamTotemUnit.Location = new Point(0x97, 0x11b);
            bits = new int[4];
            bits[0] = 5;
            this.HealingStreamTotemUnit.Maximum = new decimal(bits);
            bits = new int[4];
            bits[0] = 1;
            this.HealingStreamTotemUnit.Minimum = new decimal(bits);
            this.HealingStreamTotemUnit.Name = "HealingStreamTotemUnit";
            this.HealingStreamTotemUnit.Size = new Size(40, 20);
            this.HealingStreamTotemUnit.TabIndex = 0xcb;
            bits = new int[4];
            bits[0] = 1;
            this.HealingStreamTotemUnit.Value = new decimal(bits);
            this.HealingStreamTotemUnit.ValueChanged += new EventHandler(this.HealingStreamTotemUnit_ValueChanged);
            bits = new int[4];
            bits[0] = 5;
            this.GroundingLowHP.Increment = new decimal(bits);
            this.GroundingLowHP.Location = new Point(0xc5, 0xd0);
            this.GroundingLowHP.Name = "GroundingLowHP";
            this.GroundingLowHP.Size = new Size(40, 20);
            this.GroundingLowHP.TabIndex = 0xcc;
            this.GroundingLowHP.ValueChanged += new EventHandler(this.GroundingLowHP_ValueChanged);
            this.GroundingTrap.AutoSize = true;
            this.GroundingTrap.Location = new Point(7, 260);
            this.GroundingTrap.Name = "GroundingTrap";
            this.GroundingTrap.Size = new Size(0x87, 0x11);
            this.GroundingTrap.TabIndex = 0xce;
            this.GroundingTrap.Text = "Grounding Hunter Trap";
            this.GroundingTrap.UseVisualStyleBackColor = true;
            this.GroundingTrap.CheckedChanged += new EventHandler(this.GroundingTrap_CheckedChanged);
            this.HealingStreamTotem.AutoSize = true;
            this.HealingStreamTotem.Location = new Point(7, 0x11c);
            this.HealingStreamTotem.Name = "HealingStreamTotem";
            this.HealingStreamTotem.Size = new Size(0x8f, 0x11);
            this.HealingStreamTotem.TabIndex = 0xca;
            this.HealingStreamTotem.Text = "Healing Stream Unit | HP";
            this.toolTip1.SetToolTip(this.HealingStreamTotem, "Drop Healing Stream Totem when defined Friendly Unit below defined HP percent");
            this.HealingStreamTotem.UseVisualStyleBackColor = true;
            this.HealingStreamTotem.CheckedChanged += new EventHandler(this.HealingStreamTotem_CheckedChanged);
            this.GroundingLow.AutoSize = true;
            this.GroundingLow.Location = new Point(7, 0xd1);
            this.GroundingLow.Name = "GroundingLow";
            this.GroundingLow.Size = new Size(190, 0x11);
            this.GroundingLow.TabIndex = 0xcd;
            this.GroundingLow.Text = "Grounding Totem Friend HP Below";
            this.GroundingLow.UseVisualStyleBackColor = true;
            this.GroundingLow.CheckedChanged += new EventHandler(this.GroundingLow_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingStreamTotemHP.Increment = new decimal(bits);
            this.HealingStreamTotemHP.Location = new Point(0xc5, 0x11b);
            this.HealingStreamTotemHP.Name = "HealingStreamTotemHP";
            this.HealingStreamTotemHP.Size = new Size(40, 20);
            this.HealingStreamTotemHP.TabIndex = 0xc9;
            this.HealingStreamTotemHP.ValueChanged += new EventHandler(this.HealingStreamTotemHP_ValueChanged);
            bits = new int[4];
            bits[0] = 5;
            this.ManaTideTotemMN.Increment = new decimal(bits);
            this.ManaTideTotemMN.Location = new Point(0xc5, 0x14d);
            this.ManaTideTotemMN.Name = "ManaTideTotemMN";
            this.ManaTideTotemMN.Size = new Size(40, 20);
            this.ManaTideTotemMN.TabIndex = 0xc6;
            this.ManaTideTotemMN.ValueChanged += new EventHandler(this.ManaTideTotemMN_ValueChanged);
            this.ManaTideTotem.AutoSize = true;
            this.ManaTideTotem.Location = new Point(7, 0x14e);
            this.ManaTideTotem.Name = "ManaTideTotem";
            this.ManaTideTotem.Size = new Size(0xac, 0x11);
            this.ManaTideTotem.TabIndex = 0xc7;
            this.ManaTideTotem.Text = "Mana Tide Totem Mana Below";
            this.ManaTideTotem.UseVisualStyleBackColor = true;
            this.ManaTideTotem.CheckedChanged += new EventHandler(this.ManaTideTotem_CheckedChanged);
            this.CapacitorProject.AutoSize = true;
            this.CapacitorProject.Location = new Point(6, 0x2d);
            this.CapacitorProject.Name = "CapacitorProject";
            this.CapacitorProject.Size = new Size(0x77, 0x11);
            this.CapacitorProject.TabIndex = 0xee;
            this.CapacitorProject.Text = "Capacitor Project to";
            this.CapacitorProject.UseVisualStyleBackColor = true;
            this.CapacitorProject.CheckedChanged += new EventHandler(this.CapacitorProject_CheckedChanged);
            this.groupBox5.Controls.Add(this.ShamanisticCCDuration);
            this.groupBox5.Controls.Add(this.ShamanisticCC);
            this.groupBox5.Controls.Add(this.AncestralGuidanceBurst);
            this.groupBox5.Controls.Add(this.AncestralGuidanceCooldown);
            this.groupBox5.Controls.Add(this.FlameShockRogueDruid);
            this.groupBox5.Controls.Add(this.FrostShockNearbyMelee);
            this.groupBox5.Controls.Add(this.ElementalMasteryBurst);
            this.groupBox5.Controls.Add(this.FrostShockNearbyHealer);
            this.groupBox5.Controls.Add(this.PurgeNormal);
            this.groupBox5.Controls.Add(this.ElementalMasteryCooldown);
            this.groupBox5.Controls.Add(this.PurgeNormalMana);
            this.groupBox5.Controls.Add(this.FrostShockNearbyRange);
            this.groupBox5.Controls.Add(this.PurgeASAP);
            this.groupBox5.Controls.Add(this.PurgeASAPMana);
            this.groupBox5.Controls.Add(this.ShamanisticRageMN);
            this.groupBox5.Controls.Add(this.ShamanisticRageMNMN);
            this.groupBox5.Controls.Add(this.ShamanisticRageHP);
            this.groupBox5.Controls.Add(this.ShamanisticRageHPHP);
            this.groupBox5.Controls.Add(this.FrostShockNearbyMana);
            this.groupBox5.Controls.Add(this.FrostShockNearby);
            this.groupBox5.Controls.Add(this.FrostShockNearbyDist);
            this.groupBox5.Controls.Add(this.AstralShift);
            this.groupBox5.Controls.Add(this.AstralShiftHP);
            this.groupBox5.Controls.Add(this.BattleStandard);
            this.groupBox5.Controls.Add(this.HealthStone);
            this.groupBox5.Controls.Add(this.BattleStandardHP);
            this.groupBox5.Controls.Add(this.HealthStoneHP);
            this.groupBox5.Location = new Point(3, 9);
            this.groupBox5.Name = "groupBox5";
            this.groupBox5.Size = new Size(0xf2, 0x173);
            this.groupBox5.TabIndex = 2;
            this.groupBox5.TabStop = false;
            this.groupBox5.Text = "Share Cooldown";
            bits = new int[4];
            bits[0] = 100;
            this.ShamanisticCCDuration.Increment = new decimal(bits);
            this.ShamanisticCCDuration.Location = new Point(0xba, 0x141);
            bits = new int[4];
            bits[0] = 0x2710;
            this.ShamanisticCCDuration.Maximum = new decimal(bits);
            this.ShamanisticCCDuration.Name = "ShamanisticCCDuration";
            this.ShamanisticCCDuration.Size = new Size(50, 20);
            this.ShamanisticCCDuration.TabIndex = 0xea;
            this.ShamanisticCCDuration.ValueChanged += new EventHandler(this.ShamanisticCCDuration_ValueChanged);
            this.ShamanisticCC.AutoSize = true;
            this.ShamanisticCC.Location = new Point(6, 0x142);
            this.ShamanisticCC.Name = "ShamanisticCC";
            this.ShamanisticCC.Size = new Size(0xa5, 0x11);
            this.ShamanisticCC.TabIndex = 0xeb;
            this.ShamanisticCC.Text = "Shamanistic Glyph CC Dur >=";
            this.toolTip1.SetToolTip(this.ShamanisticCC, "Shamanistic Rage when Crowd Control duration above defined milliseconds");
            this.ShamanisticCC.UseVisualStyleBackColor = true;
            this.ShamanisticCC.CheckedChanged += new EventHandler(this.ShamanisticCC_CheckedChanged);
            this.AncestralGuidanceBurst.AutoSize = true;
            this.AncestralGuidanceBurst.Location = new Point(0xa8, 20);
            this.AncestralGuidanceBurst.Name = "AncestralGuidanceBurst";
            this.AncestralGuidanceBurst.Size = new Size(0x43, 0x11);
            this.AncestralGuidanceBurst.TabIndex = 0xe9;
            this.AncestralGuidanceBurst.Text = "On Burst";
            this.AncestralGuidanceBurst.UseVisualStyleBackColor = true;
            this.AncestralGuidanceBurst.CheckedChanged += new EventHandler(this.AncestralGuidanceBurst_CheckedChanged);
            this.AncestralGuidanceCooldown.AutoSize = true;
            this.AncestralGuidanceCooldown.Location = new Point(6, 20);
            this.AncestralGuidanceCooldown.Name = "AncestralGuidanceCooldown";
            this.AncestralGuidanceCooldown.Size = new Size(0x98, 0x11);
            this.AncestralGuidanceCooldown.TabIndex = 0xe8;
            this.AncestralGuidanceCooldown.Text = "Ancestral Guidance on CD";
            this.AncestralGuidanceCooldown.UseVisualStyleBackColor = true;
            this.AncestralGuidanceCooldown.CheckedChanged += new EventHandler(this.AncestralGuidanceCooldown_CheckedChanged);
            this.FlameShockRogueDruid.AutoSize = true;
            this.FlameShockRogueDruid.Location = new Point(6, 0x75);
            this.FlameShockRogueDruid.Name = "FlameShockRogueDruid";
            this.FlameShockRogueDruid.Size = new Size(0xe5, 0x11);
            this.FlameShockRogueDruid.TabIndex = 0xe5;
            this.FlameShockRogueDruid.Text = "Flame Shock Rogue Druid (No Comat/Dot)";
            this.FlameShockRogueDruid.UseVisualStyleBackColor = true;
            this.FlameShockRogueDruid.CheckedChanged += new EventHandler(this.FlameShockRogueDruid_CheckedChanged);
            this.FrostShockNearbyMelee.AutoSize = true;
            this.FrostShockNearbyMelee.Location = new Point(0x36, 0xa9);
            this.FrostShockNearbyMelee.Name = "FrostShockNearbyMelee";
            this.FrostShockNearbyMelee.Size = new Size(0x37, 0x11);
            this.FrostShockNearbyMelee.TabIndex = 0xe4;
            this.FrostShockNearbyMelee.Text = "Melee";
            this.FrostShockNearbyMelee.UseVisualStyleBackColor = true;
            this.FrostShockNearbyMelee.CheckedChanged += new EventHandler(this.FrostShockNearbyMelee_CheckedChanged);
            this.ElementalMasteryBurst.AutoSize = true;
            this.ElementalMasteryBurst.Location = new Point(0xa8, 0x5e);
            this.ElementalMasteryBurst.Name = "ElementalMasteryBurst";
            this.ElementalMasteryBurst.Size = new Size(0x43, 0x11);
            this.ElementalMasteryBurst.TabIndex = 0xe7;
            this.ElementalMasteryBurst.Text = "On Burst";
            this.ElementalMasteryBurst.UseVisualStyleBackColor = true;
            this.ElementalMasteryBurst.CheckedChanged += new EventHandler(this.ElementalMasteryBurst_CheckedChanged);
            this.FrostShockNearbyHealer.AutoSize = true;
            this.FrostShockNearbyHealer.Location = new Point(0xb3, 0xa8);
            this.FrostShockNearbyHealer.Name = "FrostShockNearbyHealer";
            this.FrostShockNearbyHealer.Size = new Size(0x39, 0x11);
            this.FrostShockNearbyHealer.TabIndex = 0xe3;
            this.FrostShockNearbyHealer.Text = "Healer";
            this.FrostShockNearbyHealer.UseVisualStyleBackColor = true;
            this.FrostShockNearbyHealer.CheckedChanged += new EventHandler(this.FrostShockNearbyHealer_CheckedChanged);
            this.PurgeNormal.AutoSize = true;
            this.PurgeNormal.Location = new Point(5, 0xf4);
            this.PurgeNormal.Name = "PurgeNormal";
            this.PurgeNormal.Size = new Size(0xa1, 0x11);
            this.PurgeNormal.TabIndex = 0xd4;
            this.PurgeNormal.Text = "Purge Any Buff Mana Above";
            this.PurgeNormal.UseVisualStyleBackColor = true;
            this.PurgeNormal.CheckedChanged += new EventHandler(this.PurgeNormal_CheckedChanged);
            this.ElementalMasteryCooldown.AutoSize = true;
            this.ElementalMasteryCooldown.Location = new Point(6, 0x5e);
            this.ElementalMasteryCooldown.Name = "ElementalMasteryCooldown";
            this.ElementalMasteryCooldown.Size = new Size(0x91, 0x11);
            this.ElementalMasteryCooldown.TabIndex = 230;
            this.ElementalMasteryCooldown.Text = "Elemental Mastery on CD";
            this.ElementalMasteryCooldown.UseVisualStyleBackColor = true;
            this.ElementalMasteryCooldown.CheckedChanged += new EventHandler(this.ElementalMasteryCooldown_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.PurgeNormalMana.Increment = new decimal(bits);
            this.PurgeNormalMana.Location = new Point(0xc3, 0xf3);
            this.PurgeNormalMana.Name = "PurgeNormalMana";
            this.PurgeNormalMana.Size = new Size(40, 20);
            this.PurgeNormalMana.TabIndex = 0xd3;
            this.PurgeNormalMana.ValueChanged += new EventHandler(this.PurgeNormalMana_ValueChanged);
            this.FrostShockNearbyRange.AutoSize = true;
            this.FrostShockNearbyRange.Location = new Point(0x73, 0xa8);
            this.FrostShockNearbyRange.Name = "FrostShockNearbyRange";
            this.FrostShockNearbyRange.Size = new Size(0x3a, 0x11);
            this.FrostShockNearbyRange.TabIndex = 0xe1;
            this.FrostShockNearbyRange.Text = "Range";
            this.FrostShockNearbyRange.UseVisualStyleBackColor = true;
            this.FrostShockNearbyRange.CheckedChanged += new EventHandler(this.FrostShockNearbyDPS_CheckedChanged);
            this.PurgeASAP.AutoSize = true;
            this.PurgeASAP.Location = new Point(6, 0xda);
            this.PurgeASAP.Name = "PurgeASAP";
            this.PurgeASAP.Size = new Size(0xbb, 0x11);
            this.PurgeASAP.TabIndex = 210;
            this.PurgeASAP.Text = "Purge Important Buff Mana Above";
            this.PurgeASAP.UseVisualStyleBackColor = true;
            this.PurgeASAP.CheckedChanged += new EventHandler(this.PurgeASAP_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.PurgeASAPMana.Increment = new decimal(bits);
            this.PurgeASAPMana.Location = new Point(0xc4, 0xd9);
            this.PurgeASAPMana.Name = "PurgeASAPMana";
            this.PurgeASAPMana.Size = new Size(40, 20);
            this.PurgeASAPMana.TabIndex = 0xd1;
            this.PurgeASAPMana.ValueChanged += new EventHandler(this.PurgeASAPMana_ValueChanged);
            this.ShamanisticRageMN.AutoSize = true;
            this.ShamanisticRageMN.Location = new Point(6, 0x128);
            this.ShamanisticRageMN.Name = "ShamanisticRageMN";
            this.ShamanisticRageMN.Size = new Size(0xb0, 0x11);
            this.ShamanisticRageMN.TabIndex = 0xc5;
            this.ShamanisticRageMN.Text = "Shamanistic Rage Mama Below";
            this.ShamanisticRageMN.UseVisualStyleBackColor = true;
            this.ShamanisticRageMN.CheckedChanged += new EventHandler(this.ShamanisticRageMN_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.ShamanisticRageMNMN.Increment = new decimal(bits);
            this.ShamanisticRageMNMN.Location = new Point(0xc4, 0x127);
            this.ShamanisticRageMNMN.Name = "ShamanisticRageMNMN";
            this.ShamanisticRageMNMN.Size = new Size(40, 20);
            this.ShamanisticRageMNMN.TabIndex = 0xc4;
            this.ShamanisticRageMNMN.ValueChanged += new EventHandler(this.ShamanisticRageMNMN_ValueChanged);
            this.ShamanisticRageHP.AutoSize = true;
            this.ShamanisticRageHP.Location = new Point(6, 270);
            this.ShamanisticRageHP.Name = "ShamanisticRageHP";
            this.ShamanisticRageHP.Size = new Size(0xa2, 0x11);
            this.ShamanisticRageHP.TabIndex = 0xc3;
            this.ShamanisticRageHP.Text = "Shamanistic Rage HP Below";
            this.ShamanisticRageHP.UseVisualStyleBackColor = true;
            this.ShamanisticRageHP.CheckedChanged += new EventHandler(this.ShamanisticRageHP_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.ShamanisticRageHPHP.Increment = new decimal(bits);
            this.ShamanisticRageHPHP.Location = new Point(0xc4, 0x10d);
            this.ShamanisticRageHPHP.Name = "ShamanisticRageHPHP";
            this.ShamanisticRageHPHP.Size = new Size(40, 20);
            this.ShamanisticRageHPHP.TabIndex = 0xc2;
            this.ShamanisticRageHPHP.ValueChanged += new EventHandler(this.ShamanisticRageHPHP_ValueChanged);
            bits = new int[4];
            bits[0] = 5;
            this.FrostShockNearbyMana.Increment = new decimal(bits);
            this.FrostShockNearbyMana.Location = new Point(150, 0x8e);
            this.FrostShockNearbyMana.Name = "FrostShockNearbyMana";
            this.FrostShockNearbyMana.Size = new Size(40, 20);
            this.FrostShockNearbyMana.TabIndex = 0xd3;
            this.FrostShockNearbyMana.ValueChanged += new EventHandler(this.FrostShockNearbyMana_ValueChanged);
            this.FrostShockNearby.AutoSize = true;
            this.FrostShockNearby.Location = new Point(6, 0x8f);
            this.FrostShockNearby.Name = "FrostShockNearby";
            this.FrostShockNearby.Size = new Size(0x8b, 0x11);
            this.FrostShockNearby.TabIndex = 210;
            this.FrostShockNearby.Text = "Frost Shock Mana | Dist";
            this.toolTip1.SetToolTip(this.FrostShockNearby, "Frost Shock when your Mana  above defined Percent and Enemy within defined distance");
            this.FrostShockNearby.UseVisualStyleBackColor = true;
            this.FrostShockNearby.CheckedChanged += new EventHandler(this.FrostShockNearby_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.FrostShockNearbyDist.Increment = new decimal(bits);
            this.FrostShockNearbyDist.Location = new Point(0xc4, 0x8e);
            this.FrostShockNearbyDist.Name = "FrostShockNearbyDist";
            this.FrostShockNearbyDist.Size = new Size(40, 20);
            this.FrostShockNearbyDist.TabIndex = 0xd1;
            this.FrostShockNearbyDist.ValueChanged += new EventHandler(this.FrostShockNearbyDist_ValueChanged);
            this.AstralShift.AutoSize = true;
            this.AstralShift.Location = new Point(6, 0x2b);
            this.AstralShift.Name = "AstralShift";
            this.AstralShift.Size = new Size(0x7e, 0x11);
            this.AstralShift.TabIndex = 0xcb;
            this.AstralShift.Text = "Astral Shift HP Below";
            this.AstralShift.UseVisualStyleBackColor = true;
            this.AstralShift.CheckedChanged += new EventHandler(this.AstralShift_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.AstralShiftHP.Increment = new decimal(bits);
            this.AstralShiftHP.Location = new Point(0xc4, 0x2a);
            this.AstralShiftHP.Name = "AstralShiftHP";
            this.AstralShiftHP.Size = new Size(40, 20);
            this.AstralShiftHP.TabIndex = 0xca;
            this.AstralShiftHP.ValueChanged += new EventHandler(this.AstralShiftHP_ValueChanged);
            this.BattleStandard.AutoSize = true;
            this.BattleStandard.Location = new Point(6, 0x45);
            this.BattleStandard.Name = "BattleStandard";
            this.BattleStandard.Size = new Size(0x95, 0x11);
            this.BattleStandard.TabIndex = 0xb3;
            this.BattleStandard.Text = "Battle Standard HP Below";
            this.BattleStandard.UseVisualStyleBackColor = true;
            this.BattleStandard.CheckedChanged += new EventHandler(this.BattleStandard_CheckedChanged);
            this.HealthStone.AutoSize = true;
            this.HealthStone.Location = new Point(6, 0xc0);
            this.HealthStone.Name = "HealthStone";
            this.HealthStone.Size = new Size(0x8a, 0x11);
            this.HealthStone.TabIndex = 0xc1;
            this.HealthStone.Text = "Health Stone HP Below";
            this.HealthStone.UseVisualStyleBackColor = true;
            bits = new int[4];
            bits[0] = 5;
            this.BattleStandardHP.Increment = new decimal(bits);
            this.BattleStandardHP.Location = new Point(0xc4, 0x44);
            this.BattleStandardHP.Name = "BattleStandardHP";
            this.BattleStandardHP.Size = new Size(40, 20);
            this.BattleStandardHP.TabIndex = 110;
            this.BattleStandardHP.ValueChanged += new EventHandler(this.BattleStandardHP_ValueChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealthStoneHP.Increment = new decimal(bits);
            this.HealthStoneHP.Location = new Point(0xc4, 0xbf);
            this.HealthStoneHP.Name = "HealthStoneHP";
            this.HealthStoneHP.Size = new Size(40, 20);
            this.HealthStoneHP.TabIndex = 0xc0;
            this.tabPage4.Controls.Add(this.groupBox12);
            this.tabPage4.Controls.Add(this.groupBox11);
            this.tabPage4.Controls.Add(this.groupBox10);
            this.tabPage4.Location = new Point(4, 0x16);
            this.tabPage4.Name = "tabPage4";
            this.tabPage4.Size = new Size(0x2f0, 0x17f);
            this.tabPage4.TabIndex = 3;
            this.tabPage4.Text = "Elemental";
            this.tabPage4.UseVisualStyleBackColor = true;
            this.groupBox12.Location = new Point(0x1f3, 9);
            this.groupBox12.Name = "groupBox12";
            this.groupBox12.Size = new Size(250, 0x173);
            this.groupBox12.TabIndex = 0x68;
            this.groupBox12.TabStop = false;
            this.groupBox11.Controls.Add(this.ThunderstormMeleeUnit);
            this.groupBox11.Controls.Add(this.ThunderstormMelee);
            this.groupBox11.Controls.Add(this.ThunderstormUnit);
            this.groupBox11.Controls.Add(this.Thunderstorm);
            this.groupBox11.Controls.Add(this.ThunderstormCastMs);
            this.groupBox11.Controls.Add(this.ThunderstormCast);
            this.groupBox11.Controls.Add(this.ThunderstormManaMN);
            this.groupBox11.Controls.Add(this.ThunderstormMana);
            this.groupBox11.Location = new Point(0xfb, 9);
            this.groupBox11.Name = "groupBox11";
            this.groupBox11.Size = new Size(0xf2, 0x173);
            this.groupBox11.TabIndex = 0x67;
            this.groupBox11.TabStop = false;
            this.ThunderstormMeleeUnit.Location = new Point(0xc4, 70);
            this.ThunderstormMeleeUnit.Name = "ThunderstormMeleeUnit";
            this.ThunderstormMeleeUnit.Size = new Size(40, 20);
            this.ThunderstormMeleeUnit.TabIndex = 190;
            this.ThunderstormMeleeUnit.ValueChanged += new EventHandler(this.ThunderstormMeleeUnit_ValueChanged);
            this.ThunderstormMelee.AutoSize = true;
            this.ThunderstormMelee.Location = new Point(6, 0x47);
            this.ThunderstormMelee.Name = "ThunderstormMelee";
            this.ThunderstormMelee.Size = new Size(0xc3, 0x11);
            this.ThunderstormMelee.TabIndex = 0xbf;
            this.ThunderstormMelee.Text = "Thunderstorm Surrounded by Melee";
            this.ThunderstormMelee.UseVisualStyleBackColor = true;
            this.ThunderstormMelee.CheckedChanged += new EventHandler(this.ThunderstormMelee_CheckedChanged);
            this.ThunderstormUnit.Location = new Point(0xc4, 0x60);
            this.ThunderstormUnit.Name = "ThunderstormUnit";
            this.ThunderstormUnit.Size = new Size(40, 20);
            this.ThunderstormUnit.TabIndex = 0x89;
            this.ThunderstormUnit.ValueChanged += new EventHandler(this.ThunderstormUnit_ValueChanged);
            this.Thunderstorm.AutoSize = true;
            this.Thunderstorm.Location = new Point(6, 0x61);
            this.Thunderstorm.Name = "Thunderstorm";
            this.Thunderstorm.Size = new Size(190, 0x11);
            this.Thunderstorm.TabIndex = 0x8a;
            this.Thunderstorm.Text = "Thunderstorm Surrounded by Units";
            this.Thunderstorm.UseVisualStyleBackColor = true;
            this.Thunderstorm.CheckedChanged += new EventHandler(this.Thunderstorm_CheckedChanged);
            bits = new int[4];
            bits[0] = 100;
            this.ThunderstormCastMs.Increment = new decimal(bits);
            this.ThunderstormCastMs.Location = new Point(0xba, 0x12);
            bits = new int[4];
            bits[0] = 0x2710;
            this.ThunderstormCastMs.Maximum = new decimal(bits);
            this.ThunderstormCastMs.Name = "ThunderstormCastMs";
            this.ThunderstormCastMs.Size = new Size(50, 20);
            this.ThunderstormCastMs.TabIndex = 0xb5;
            this.ThunderstormCastMs.ValueChanged += new EventHandler(this.ThunderstormCastMs_ValueChanged);
            this.ThunderstormCast.AutoSize = true;
            this.ThunderstormCast.Location = new Point(6, 0x15);
            this.ThunderstormCast.Name = "ThunderstormCast";
            this.ThunderstormCast.Size = new Size(0x99, 0x11);
            this.ThunderstormCast.TabIndex = 0xb6;
            this.ThunderstormCast.Text = "Thunderstorm Cast Ms Left";
            this.ThunderstormCast.UseVisualStyleBackColor = true;
            this.ThunderstormCast.CheckedChanged += new EventHandler(this.ThunderstormCast_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.ThunderstormManaMN.Increment = new decimal(bits);
            this.ThunderstormManaMN.Location = new Point(0xc4, 0x2c);
            this.ThunderstormManaMN.Name = "ThunderstormManaMN";
            this.ThunderstormManaMN.Size = new Size(40, 20);
            this.ThunderstormManaMN.TabIndex = 0xbc;
            this.ThunderstormManaMN.ValueChanged += new EventHandler(this.ThunderstormManaMN_ValueChanged);
            this.ThunderstormMana.AutoSize = true;
            this.ThunderstormMana.Location = new Point(6, 0x2d);
            this.ThunderstormMana.Name = "ThunderstormMana";
            this.ThunderstormMana.Size = new Size(0x88, 0x11);
            this.ThunderstormMana.TabIndex = 0xbd;
            this.ThunderstormMana.Text = "Thunderstorm Mana <=";
            this.ThunderstormMana.UseVisualStyleBackColor = true;
            this.ThunderstormMana.CheckedChanged += new EventHandler(this.ThunderstormMana_CheckedChanged);
            this.groupBox10.Controls.Add(this.label15);
            this.groupBox10.Controls.Add(this.MagmaTotemEleUnit);
            this.groupBox10.Controls.Add(this.HealingSurgeInCombatEleFriendCC);
            this.groupBox10.Controls.Add(this.HealingSurgeInCombatEleCC);
            this.groupBox10.Controls.Add(this.HealingSurgeInCombatEleFriend);
            this.groupBox10.Controls.Add(this.MagmaTotemEle);
            this.groupBox10.Controls.Add(this.HealingSurgeInCombatEleFriendHP);
            this.groupBox10.Controls.Add(this.HealingSurgeInCombatEle);
            this.groupBox10.Controls.Add(this.HealingSurgeInCombatEleHP);
            this.groupBox10.Controls.Add(this.HealingSurgeOutCombatEle);
            this.groupBox10.Controls.Add(this.HealingSurgeOutCombatEleHP);
            this.groupBox10.Controls.Add(this.CleanseSpiritEle);
            this.groupBox10.Controls.Add(this.AscendanceEleBurst);
            this.groupBox10.Controls.Add(this.AscendanceEleCooldown);
            this.groupBox10.Controls.Add(this.label17);
            this.groupBox10.Controls.Add(this.ChainLightningEle);
            this.groupBox10.Controls.Add(this.ChainLightningEleUnit);
            this.groupBox10.Controls.Add(this.FlameShockAoEEleMana);
            this.groupBox10.Controls.Add(this.EarthShockElementalCharge);
            this.groupBox10.Controls.Add(this.EarthShockElemental);
            this.groupBox10.Controls.Add(this.Earthquake);
            this.groupBox10.Controls.Add(this.EarthquakeUnit);
            this.groupBox10.Location = new Point(3, 9);
            this.groupBox10.Name = "groupBox10";
            this.groupBox10.Size = new Size(0xf2, 0x173);
            this.groupBox10.TabIndex = 0x66;
            this.groupBox10.TabStop = false;
            this.groupBox10.Text = "Spells";
            this.label15.AutoSize = true;
            this.label15.Location = new Point(6, 0x156);
            this.label15.Name = "label15";
            this.label15.Size = new Size(0xef, 0x1a);
            this.label15.TabIndex = 0xca;
            this.label15.Text = "In CC: During Clearcasting, Heal increase by 50%\r\nDo not Enable it when your shaman level < 40";
            this.MagmaTotemEleUnit.Location = new Point(0xc4, 0xf6);
            this.MagmaTotemEleUnit.Name = "MagmaTotemEleUnit";
            this.MagmaTotemEleUnit.Size = new Size(40, 20);
            this.MagmaTotemEleUnit.TabIndex = 0x8b;
            this.MagmaTotemEleUnit.ValueChanged += new EventHandler(this.MagmaTotemEleUnit_ValueChanged);
            this.HealingSurgeInCombatEleFriendCC.AutoSize = true;
            this.HealingSurgeInCombatEleFriendCC.Location = new Point(0x8a, 0xc3);
            this.HealingSurgeInCombatEleFriendCC.Name = "HealingSurgeInCombatEleFriendCC";
            this.HealingSurgeInCombatEleFriendCC.Size = new Size(0x34, 0x11);
            this.HealingSurgeInCombatEleFriendCC.TabIndex = 0xc9;
            this.HealingSurgeInCombatEleFriendCC.Text = "In CC";
            this.toolTip1.SetToolTip(this.HealingSurgeInCombatEleFriendCC, "Only During Clearcasting (Heal increase by 50%)");
            this.HealingSurgeInCombatEleFriendCC.UseVisualStyleBackColor = true;
            this.HealingSurgeInCombatEleFriendCC.CheckedChanged += new EventHandler(this.HealingSurgeInCombatEleFriendCC_CheckedChanged);
            this.HealingSurgeInCombatEleCC.AutoSize = true;
            this.HealingSurgeInCombatEleCC.Location = new Point(0x8a, 0xa9);
            this.HealingSurgeInCombatEleCC.Name = "HealingSurgeInCombatEleCC";
            this.HealingSurgeInCombatEleCC.Size = new Size(0x34, 0x11);
            this.HealingSurgeInCombatEleCC.TabIndex = 200;
            this.HealingSurgeInCombatEleCC.Text = "In CC";
            this.toolTip1.SetToolTip(this.HealingSurgeInCombatEleCC, "Only During Clearcasting (Heal increase by 50%)");
            this.HealingSurgeInCombatEleCC.UseVisualStyleBackColor = true;
            this.HealingSurgeInCombatEleCC.CheckedChanged += new EventHandler(this.HealingSurgeInCombatEleCC_CheckedChanged);
            this.HealingSurgeInCombatEleFriend.AutoSize = true;
            this.HealingSurgeInCombatEleFriend.Location = new Point(6, 0xc3);
            this.HealingSurgeInCombatEleFriend.Name = "HealingSurgeInCombatEleFriend";
            this.HealingSurgeInCombatEleFriend.Size = new Size(0x70, 0x11);
            this.HealingSurgeInCombatEleFriend.TabIndex = 0xc7;
            this.HealingSurgeInCombatEleFriend.Text = "HS Combat Friend";
            this.toolTip1.SetToolTip(this.HealingSurgeInCombatEleFriend, "Healing Surge on Friend (in Combat) when his HP below defined percent");
            this.HealingSurgeInCombatEleFriend.UseVisualStyleBackColor = true;
            this.HealingSurgeInCombatEleFriend.CheckedChanged += new EventHandler(this.HealingSurgeInCombatEleFriend_CheckedChanged);
            this.MagmaTotemEle.AutoSize = true;
            this.MagmaTotemEle.Location = new Point(6, 0xf7);
            this.MagmaTotemEle.Name = "MagmaTotemEle";
            this.MagmaTotemEle.Size = new Size(0xc1, 0x11);
            this.MagmaTotemEle.TabIndex = 140;
            this.MagmaTotemEle.Text = "Magma Totem Surrounded by Units";
            this.MagmaTotemEle.UseVisualStyleBackColor = true;
            this.MagmaTotemEle.CheckedChanged += new EventHandler(this.MagmaTotemEle_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingSurgeInCombatEleFriendHP.Increment = new decimal(bits);
            this.HealingSurgeInCombatEleFriendHP.Location = new Point(0xc4, 0xc2);
            this.HealingSurgeInCombatEleFriendHP.Name = "HealingSurgeInCombatEleFriendHP";
            this.HealingSurgeInCombatEleFriendHP.Size = new Size(40, 20);
            this.HealingSurgeInCombatEleFriendHP.TabIndex = 0xc6;
            this.HealingSurgeInCombatEleFriendHP.ValueChanged += new EventHandler(this.HealingSurgeInCombatEleFriendHP_ValueChanged);
            this.HealingSurgeInCombatEle.AutoSize = true;
            this.HealingSurgeInCombatEle.Location = new Point(6, 0xa9);
            this.HealingSurgeInCombatEle.Name = "HealingSurgeInCombatEle";
            this.HealingSurgeInCombatEle.Size = new Size(0x62, 0x11);
            this.HealingSurgeInCombatEle.TabIndex = 0xc4;
            this.HealingSurgeInCombatEle.Text = "HS Combat Me";
            this.toolTip1.SetToolTip(this.HealingSurgeInCombatEle, "Healing Surge on Me (in Combat) when my HP below defined percent");
            this.HealingSurgeInCombatEle.UseVisualStyleBackColor = true;
            this.HealingSurgeInCombatEle.CheckedChanged += new EventHandler(this.HealingSurgeInCombatEle_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingSurgeInCombatEleHP.Increment = new decimal(bits);
            this.HealingSurgeInCombatEleHP.Location = new Point(0xc4, 0xa8);
            this.HealingSurgeInCombatEleHP.Name = "HealingSurgeInCombatEleHP";
            this.HealingSurgeInCombatEleHP.Size = new Size(40, 20);
            this.HealingSurgeInCombatEleHP.TabIndex = 0xc3;
            this.HealingSurgeInCombatEleHP.ValueChanged += new EventHandler(this.HealingSurgeInCombatEleHP_ValueChanged);
            this.HealingSurgeOutCombatEle.AutoSize = true;
            this.HealingSurgeOutCombatEle.Location = new Point(6, 0x8f);
            this.HealingSurgeOutCombatEle.Name = "HealingSurgeOutCombatEle";
            this.HealingSurgeOutCombatEle.Size = new Size(0x98, 0x11);
            this.HealingSurgeOutCombatEle.TabIndex = 0xc2;
            this.HealingSurgeOutCombatEle.Text = "Healing Surge Out Combat";
            this.HealingSurgeOutCombatEle.UseVisualStyleBackColor = true;
            this.HealingSurgeOutCombatEle.CheckedChanged += new EventHandler(this.HealingSurgeOutCombatEle_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingSurgeOutCombatEleHP.Increment = new decimal(bits);
            this.HealingSurgeOutCombatEleHP.Location = new Point(0xc4, 0x8e);
            this.HealingSurgeOutCombatEleHP.Name = "HealingSurgeOutCombatEleHP";
            this.HealingSurgeOutCombatEleHP.Size = new Size(40, 20);
            this.HealingSurgeOutCombatEleHP.TabIndex = 0xc1;
            this.HealingSurgeOutCombatEleHP.ValueChanged += new EventHandler(this.HealingSurgeOutCombatEleHP_ValueChanged);
            this.CleanseSpiritEle.AutoSize = true;
            this.CleanseSpiritEle.Location = new Point(6, 0x2a);
            this.CleanseSpiritEle.Name = "CleanseSpiritEle";
            this.CleanseSpiritEle.Size = new Size(0x7a, 0x11);
            this.CleanseSpiritEle.TabIndex = 0xc0;
            this.CleanseSpiritEle.Text = "Cleanse Spirit Friend";
            this.CleanseSpiritEle.UseVisualStyleBackColor = true;
            this.CleanseSpiritEle.CheckedChanged += new EventHandler(this.CleanseSpiritEle_CheckedChanged);
            this.AscendanceEleBurst.AutoSize = true;
            this.AscendanceEleBurst.Location = new Point(150, 0x13);
            this.AscendanceEleBurst.Name = "AscendanceEleBurst";
            this.AscendanceEleBurst.Size = new Size(0x43, 0x11);
            this.AscendanceEleBurst.TabIndex = 0xbf;
            this.AscendanceEleBurst.Text = "On Burst";
            this.AscendanceEleBurst.UseVisualStyleBackColor = true;
            this.AscendanceEleBurst.CheckedChanged += new EventHandler(this.AscendanceEleBurst_CheckedChanged);
            this.AscendanceEleCooldown.AutoSize = true;
            this.AscendanceEleCooldown.Location = new Point(6, 0x13);
            this.AscendanceEleCooldown.Name = "AscendanceEleCooldown";
            this.AscendanceEleCooldown.Size = new Size(0x8e, 0x11);
            this.AscendanceEleCooldown.TabIndex = 190;
            this.AscendanceEleCooldown.Text = "Ascendent on Cooldown";
            this.AscendanceEleCooldown.UseVisualStyleBackColor = true;
            this.AscendanceEleCooldown.CheckedChanged += new EventHandler(this.AscendanceEleCooldown_CheckedChanged);
            this.label17.AutoSize = true;
            this.label17.Location = new Point(6, 0xd9);
            this.label17.Name = "label17";
            this.label17.Size = new Size(0xad, 0x1a);
            this.label17.TabIndex = 0xbb;
            this.label17.Text = "Only Chain Lightining, Earthquake,\r\nMulti Target Flame Shock Mana >=";
            this.ChainLightningEle.AutoSize = true;
            this.ChainLightningEle.Location = new Point(6, 0x41);
            this.ChainLightningEle.Name = "ChainLightningEle";
            this.ChainLightningEle.Size = new Size(0xb1, 0x11);
            this.ChainLightningEle.TabIndex = 0xba;
            this.ChainLightningEle.Text = "Chain Lightning on Enemy Pack";
            this.ChainLightningEle.UseVisualStyleBackColor = true;
            this.ChainLightningEle.CheckedChanged += new EventHandler(this.ChainLightningEle_CheckedChanged);
            this.ChainLightningEleUnit.Location = new Point(0xc4, 0x40);
            this.ChainLightningEleUnit.Name = "ChainLightningEleUnit";
            this.ChainLightningEleUnit.Size = new Size(40, 20);
            this.ChainLightningEleUnit.TabIndex = 0xb9;
            this.ChainLightningEleUnit.ValueChanged += new EventHandler(this.ChainLightningEleUnit_ValueChanged);
            bits = new int[4];
            bits[0] = 5;
            this.FlameShockAoEEleMana.Increment = new decimal(bits);
            this.FlameShockAoEEleMana.Location = new Point(0xc4, 220);
            this.FlameShockAoEEleMana.Name = "FlameShockAoEEleMana";
            this.FlameShockAoEEleMana.Size = new Size(40, 20);
            this.FlameShockAoEEleMana.TabIndex = 0xb8;
            this.FlameShockAoEEleMana.ValueChanged += new EventHandler(this.FlameShockAoEEleMana_ValueChanged);
            this.EarthShockElementalCharge.Location = new Point(0xc4, 0x74);
            bits = new int[4];
            bits[0] = 7;
            this.EarthShockElementalCharge.Maximum = new decimal(bits);
            this.EarthShockElementalCharge.Name = "EarthShockElementalCharge";
            this.EarthShockElementalCharge.Size = new Size(40, 20);
            this.EarthShockElementalCharge.TabIndex = 0x8e;
            this.EarthShockElementalCharge.ValueChanged += new EventHandler(this.EarthShockElementalCharge_ValueChanged);
            this.EarthShockElemental.AutoSize = true;
            this.EarthShockElemental.Location = new Point(6, 0x75);
            this.EarthShockElemental.Name = "EarthShockElemental";
            this.EarthShockElemental.Size = new Size(0xc3, 0x11);
            this.EarthShockElemental.TabIndex = 0x8f;
            this.EarthShockElemental.Text = "Earth Shock When Shield Stack >=";
            this.EarthShockElemental.UseVisualStyleBackColor = true;
            this.EarthShockElemental.CheckedChanged += new EventHandler(this.EarthShockElemental_CheckedChanged);
            this.Earthquake.AutoSize = true;
            this.Earthquake.Location = new Point(6, 0x5b);
            this.Earthquake.Name = "Earthquake";
            this.Earthquake.Size = new Size(0x9f, 0x11);
            this.Earthquake.TabIndex = 0x88;
            this.Earthquake.Text = "Earthquake on Enemy Pack";
            this.Earthquake.UseVisualStyleBackColor = true;
            this.Earthquake.CheckedChanged += new EventHandler(this.Earthquake_CheckedChanged);
            this.EarthquakeUnit.Location = new Point(0xc4, 90);
            this.EarthquakeUnit.Name = "EarthquakeUnit";
            this.EarthquakeUnit.Size = new Size(40, 20);
            this.EarthquakeUnit.TabIndex = 0x87;
            this.EarthquakeUnit.ValueChanged += new EventHandler(this.EarthquakeUnit_ValueChanged);
            this.tabPage5.Controls.Add(this.groupBox7);
            this.tabPage5.Controls.Add(this.groupBox6);
            this.tabPage5.Controls.Add(this.groupBox2);
            this.tabPage5.Location = new Point(4, 0x16);
            this.tabPage5.Name = "tabPage5";
            this.tabPage5.Size = new Size(0x2f0, 0x17f);
            this.tabPage5.TabIndex = 4;
            this.tabPage5.Text = "Enhancement";
            this.tabPage5.UseVisualStyleBackColor = true;
            this.groupBox7.Location = new Point(0x1f3, 9);
            this.groupBox7.Name = "groupBox7";
            this.groupBox7.Size = new Size(250, 0x173);
            this.groupBox7.TabIndex = 4;
            this.groupBox7.TabStop = false;
            this.groupBox6.Location = new Point(0xfb, 9);
            this.groupBox6.Name = "groupBox6";
            this.groupBox6.Size = new Size(0xf2, 0x173);
            this.groupBox6.TabIndex = 3;
            this.groupBox6.TabStop = false;
            this.groupBox2.Controls.Add(this.FeralSpiritLow);
            this.groupBox2.Controls.Add(this.FeralSpiritLowHP);
            this.groupBox2.Controls.Add(this.LightningBoltEnhMaelstromStack);
            this.groupBox2.Controls.Add(this.LightningBoltEnh);
            this.groupBox2.Controls.Add(this.FrostShockEnh);
            this.groupBox2.Controls.Add(this.FrostShockEnhMinDistance);
            this.groupBox2.Controls.Add(this.label16);
            this.groupBox2.Controls.Add(this.CleanseSpiritEnh);
            this.groupBox2.Controls.Add(this.HealingSurgeInCombatEnhStackFriend);
            this.groupBox2.Controls.Add(this.HealingSurgeInCombatEnhFriend);
            this.groupBox2.Controls.Add(this.HealingSurgeInCombatEnhHPFriend);
            this.groupBox2.Controls.Add(this.LightningBoltFillerMaelstromStack);
            this.groupBox2.Controls.Add(this.LightningBoltFiller);
            this.groupBox2.Controls.Add(this.ElementalBlastEnh);
            this.groupBox2.Controls.Add(this.ElementalBlastEnhStack);
            this.groupBox2.Controls.Add(this.AscendanceEnhBurst);
            this.groupBox2.Controls.Add(this.FeralSpiritBurst);
            this.groupBox2.Controls.Add(this.AscendanceEnhCooldown);
            this.groupBox2.Controls.Add(this.FeralSpiritCooldown);
            this.groupBox2.Controls.Add(this.HealingSurgeInCombatEnhStack);
            this.groupBox2.Controls.Add(this.HealingSurgeInCombatEnh);
            this.groupBox2.Controls.Add(this.HealingSurgeInCombatEnhHP);
            this.groupBox2.Controls.Add(this.HealingSurgeOutCombatEnh);
            this.groupBox2.Controls.Add(this.HealingSurgeOutCombatEnhHP);
            this.groupBox2.Location = new Point(3, 9);
            this.groupBox2.Name = "groupBox2";
            this.groupBox2.Size = new Size(0xf2, 0x173);
            this.groupBox2.TabIndex = 2;
            this.groupBox2.TabStop = false;
            this.groupBox2.Text = "Spells";
            this.FeralSpiritLow.AutoSize = true;
            this.FeralSpiritLow.Location = new Point(6, 0x71);
            this.FeralSpiritLow.Name = "FeralSpiritLow";
            this.FeralSpiritLow.Size = new Size(0x7d, 0x11);
            this.FeralSpiritLow.TabIndex = 0xd1;
            this.FeralSpiritLow.Text = "Feral Spirit HP Below";
            this.FeralSpiritLow.UseVisualStyleBackColor = true;
            this.FeralSpiritLow.CheckedChanged += new EventHandler(this.FeralSpiritLow_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.FeralSpiritLowHP.Increment = new decimal(bits);
            this.FeralSpiritLowHP.Location = new Point(0xc4, 0x70);
            this.FeralSpiritLowHP.Name = "FeralSpiritLowHP";
            this.FeralSpiritLowHP.Size = new Size(40, 20);
            this.FeralSpiritLowHP.TabIndex = 0xd0;
            this.FeralSpiritLowHP.ValueChanged += new EventHandler(this.FeralSpiritLowHP_ValueChanged);
            this.LightningBoltEnhMaelstromStack.Location = new Point(0xc4, 0xf2);
            bits = new int[4];
            bits[0] = 5;
            this.LightningBoltEnhMaelstromStack.Maximum = new decimal(bits);
            this.LightningBoltEnhMaelstromStack.Name = "LightningBoltEnhMaelstromStack";
            this.LightningBoltEnhMaelstromStack.Size = new Size(40, 20);
            this.LightningBoltEnhMaelstromStack.TabIndex = 0xce;
            this.LightningBoltEnhMaelstromStack.ValueChanged += new EventHandler(this.LightningBoltEnhMaelstromStack_ValueChanged);
            this.LightningBoltEnh.AutoSize = true;
            this.LightningBoltEnh.Location = new Point(4, 0xf3);
            this.LightningBoltEnh.Name = "LightningBoltEnh";
            this.LightningBoltEnh.Size = new Size(0x87, 0x11);
            this.LightningBoltEnh.TabIndex = 0xcf;
            this.LightningBoltEnh.Text = "Lightning Bolt on MWS";
            this.toolTip1.SetToolTip(this.LightningBoltEnh, "Lighting Bold on defined Maelstrom Weapon Stack");
            this.LightningBoltEnh.UseVisualStyleBackColor = true;
            this.LightningBoltEnh.CheckedChanged += new EventHandler(this.LightningBoltEnh_CheckedChanged);
            this.FrostShockEnh.AutoSize = true;
            this.FrostShockEnh.Location = new Point(6, 0x8b);
            this.FrostShockEnh.Name = "FrostShockEnh";
            this.FrostShockEnh.Size = new Size(0x94, 0x11);
            this.FrostShockEnh.TabIndex = 0xcd;
            this.FrostShockEnh.Text = "Frost Shock Min Distance";
            this.FrostShockEnh.UseVisualStyleBackColor = true;
            this.FrostShockEnh.CheckedChanged += new EventHandler(this.FrostShockEnh_CheckedChanged);
            this.FrostShockEnhMinDistance.Location = new Point(0xc4, 0x8a);
            this.FrostShockEnhMinDistance.Name = "FrostShockEnhMinDistance";
            this.FrostShockEnhMinDistance.Size = new Size(40, 20);
            this.FrostShockEnhMinDistance.TabIndex = 0xcc;
            this.FrostShockEnhMinDistance.ValueChanged += new EventHandler(this.FrostShockEnhMinDistance_ValueChanged);
            this.label16.AutoSize = true;
            this.label16.Location = new Point(6, 0x156);
            this.label16.Name = "label16";
            this.label16.Size = new Size(0xbb, 0x1a);
            this.label16.TabIndex = 0xcb;
            this.label16.Text = "MW Stack: Maelstrom Weapon Stack\r\nSet to 0 if your shaman level < 50";
            this.CleanseSpiritEnh.AutoSize = true;
            this.CleanseSpiritEnh.Location = new Point(6, 0x2a);
            this.CleanseSpiritEnh.Name = "CleanseSpiritEnh";
            this.CleanseSpiritEnh.Size = new Size(0x7a, 0x11);
            this.CleanseSpiritEnh.TabIndex = 0x93;
            this.CleanseSpiritEnh.Text = "Cleanse Spirit Friend";
            this.CleanseSpiritEnh.UseVisualStyleBackColor = true;
            this.CleanseSpiritEnh.CheckedChanged += new EventHandler(this.CleanseSpiritEnh_CheckedChanged);
            this.HealingSurgeInCombatEnhStackFriend.Location = new Point(150, 0xd8);
            this.HealingSurgeInCombatEnhStackFriend.Name = "HealingSurgeInCombatEnhStackFriend";
            this.HealingSurgeInCombatEnhStackFriend.Size = new Size(40, 20);
            this.HealingSurgeInCombatEnhStackFriend.TabIndex = 0x92;
            this.HealingSurgeInCombatEnhStackFriend.ValueChanged += new EventHandler(this.HealingSurgeInCombatEnhStackFriend_ValueChanged);
            this.HealingSurgeInCombatEnhFriend.AutoSize = true;
            this.HealingSurgeInCombatEnhFriend.Location = new Point(6, 0xd9);
            this.HealingSurgeInCombatEnhFriend.Name = "HealingSurgeInCombatEnhFriend";
            this.HealingSurgeInCombatEnhFriend.Size = new Size(0x93, 0x11);
            this.HealingSurgeInCombatEnhFriend.TabIndex = 0x91;
            this.HealingSurgeInCombatEnhFriend.Text = "HS Combat MWS | Friend";
            this.toolTip1.SetToolTip(this.HealingSurgeInCombatEnhFriend, "Healing Surge on Friend on defined Maelstrom Weapon Stack (in Combat only)");
            this.HealingSurgeInCombatEnhFriend.UseVisualStyleBackColor = true;
            this.HealingSurgeInCombatEnhFriend.CheckedChanged += new EventHandler(this.HealingSurgeInCombatEnhFriend_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingSurgeInCombatEnhHPFriend.Increment = new decimal(bits);
            this.HealingSurgeInCombatEnhHPFriend.Location = new Point(0xc4, 0xd8);
            this.HealingSurgeInCombatEnhHPFriend.Name = "HealingSurgeInCombatEnhHPFriend";
            this.HealingSurgeInCombatEnhHPFriend.Size = new Size(40, 20);
            this.HealingSurgeInCombatEnhHPFriend.TabIndex = 0x90;
            this.HealingSurgeInCombatEnhHPFriend.ValueChanged += new EventHandler(this.HealingSurgeInCombatEnhHPFriend_ValueChanged);
            this.LightningBoltFillerMaelstromStack.Location = new Point(0xc4, 0x10c);
            bits = new int[4];
            bits[0] = 5;
            this.LightningBoltFillerMaelstromStack.Maximum = new decimal(bits);
            this.LightningBoltFillerMaelstromStack.Name = "LightningBoltFillerMaelstromStack";
            this.LightningBoltFillerMaelstromStack.Size = new Size(40, 20);
            this.LightningBoltFillerMaelstromStack.TabIndex = 0x83;
            this.LightningBoltFillerMaelstromStack.ValueChanged += new EventHandler(this.LightningBoltFillerMaelstromStack_ValueChanged);
            this.LightningBoltFiller.AutoSize = true;
            this.LightningBoltFiller.Location = new Point(4, 0x10d);
            this.LightningBoltFiller.Name = "LightningBoltFiller";
            this.LightningBoltFiller.Size = new Size(0x9f, 0x11);
            this.LightningBoltFiller.TabIndex = 0x84;
            this.LightningBoltFiller.Text = "Lightning Bolt Filler on MWS";
            this.toolTip1.SetToolTip(this.LightningBoltFiller, "Lighting Bold as Filler on defined Maelstrom Weapon Stack");
            this.LightningBoltFiller.UseVisualStyleBackColor = true;
            this.LightningBoltFiller.CheckedChanged += new EventHandler(this.LightningBoltFiller_CheckedChanged);
            this.ElementalBlastEnh.AutoSize = true;
            this.ElementalBlastEnh.Location = new Point(6, 0x41);
            this.ElementalBlastEnh.Name = "ElementalBlastEnh";
            this.ElementalBlastEnh.Size = new Size(0x8f, 0x11);
            this.ElementalBlastEnh.TabIndex = 0x8f;
            this.ElementalBlastEnh.Text = "Elemental Blast on MWS";
            this.toolTip1.SetToolTip(this.ElementalBlastEnh, "Elemental Blast on defined Maelstrom Weapon Stack");
            this.ElementalBlastEnh.UseVisualStyleBackColor = true;
            this.ElementalBlastEnh.CheckedChanged += new EventHandler(this.ElementalBlastEnh_CheckedChanged);
            this.ElementalBlastEnhStack.Location = new Point(0xc6, 0x40);
            bits = new int[4];
            bits[0] = 5;
            this.ElementalBlastEnhStack.Maximum = new decimal(bits);
            this.ElementalBlastEnhStack.Name = "ElementalBlastEnhStack";
            this.ElementalBlastEnhStack.Size = new Size(40, 20);
            this.ElementalBlastEnhStack.TabIndex = 0x8e;
            this.ElementalBlastEnhStack.ValueChanged += new EventHandler(this.ElementalBlastEnhStack_ValueChanged);
            this.AscendanceEnhBurst.AutoSize = true;
            this.AscendanceEnhBurst.Location = new Point(150, 0x13);
            this.AscendanceEnhBurst.Name = "AscendanceEnhBurst";
            this.AscendanceEnhBurst.Size = new Size(0x43, 0x11);
            this.AscendanceEnhBurst.TabIndex = 0x8d;
            this.AscendanceEnhBurst.Text = "On Burst";
            this.AscendanceEnhBurst.UseVisualStyleBackColor = true;
            this.AscendanceEnhBurst.CheckedChanged += new EventHandler(this.AscendanceEnhBurst_CheckedChanged);
            this.FeralSpiritBurst.AutoSize = true;
            this.FeralSpiritBurst.Location = new Point(150, 90);
            this.FeralSpiritBurst.Name = "FeralSpiritBurst";
            this.FeralSpiritBurst.Size = new Size(0x43, 0x11);
            this.FeralSpiritBurst.TabIndex = 140;
            this.FeralSpiritBurst.Text = "On Burst";
            this.FeralSpiritBurst.UseVisualStyleBackColor = true;
            this.FeralSpiritBurst.CheckedChanged += new EventHandler(this.FeralSpiritBurst_CheckedChanged);
            this.AscendanceEnhCooldown.AutoSize = true;
            this.AscendanceEnhCooldown.Location = new Point(6, 0x13);
            this.AscendanceEnhCooldown.Name = "AscendanceEnhCooldown";
            this.AscendanceEnhCooldown.Size = new Size(0x8e, 0x11);
            this.AscendanceEnhCooldown.TabIndex = 0x8b;
            this.AscendanceEnhCooldown.Text = "Ascendent on Cooldown";
            this.AscendanceEnhCooldown.UseVisualStyleBackColor = true;
            this.AscendanceEnhCooldown.CheckedChanged += new EventHandler(this.AscendanceEnhCooldown_CheckedChanged);
            this.FeralSpiritCooldown.AutoSize = true;
            this.FeralSpiritCooldown.Location = new Point(6, 90);
            this.FeralSpiritCooldown.Name = "FeralSpiritCooldown";
            this.FeralSpiritCooldown.Size = new Size(140, 0x11);
            this.FeralSpiritCooldown.TabIndex = 0x8a;
            this.FeralSpiritCooldown.Text = "Feral Spirit on Cooldown";
            this.FeralSpiritCooldown.UseVisualStyleBackColor = true;
            this.FeralSpiritCooldown.CheckedChanged += new EventHandler(this.FeralSpirit_CheckedChanged);
            this.HealingSurgeInCombatEnhStack.Location = new Point(150, 190);
            this.HealingSurgeInCombatEnhStack.Name = "HealingSurgeInCombatEnhStack";
            this.HealingSurgeInCombatEnhStack.Size = new Size(40, 20);
            this.HealingSurgeInCombatEnhStack.TabIndex = 0x89;
            this.HealingSurgeInCombatEnhStack.ValueChanged += new EventHandler(this.HealingSurgeInCombatEnhStack_ValueChanged);
            this.HealingSurgeInCombatEnh.AutoSize = true;
            this.HealingSurgeInCombatEnh.Location = new Point(6, 0xbf);
            this.HealingSurgeInCombatEnh.Name = "HealingSurgeInCombatEnh";
            this.HealingSurgeInCombatEnh.Size = new Size(0x85, 0x11);
            this.HealingSurgeInCombatEnh.TabIndex = 0x88;
            this.HealingSurgeInCombatEnh.Text = "HS Combat MWS | Me";
            this.toolTip1.SetToolTip(this.HealingSurgeInCombatEnh, "Healing Surge on Me on defined Maelstrom Weapon Stack (in Combat only)");
            this.HealingSurgeInCombatEnh.UseVisualStyleBackColor = true;
            this.HealingSurgeInCombatEnh.CheckedChanged += new EventHandler(this.HealingSurgeInCombatEnh_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingSurgeInCombatEnhHP.Increment = new decimal(bits);
            this.HealingSurgeInCombatEnhHP.Location = new Point(0xc4, 190);
            this.HealingSurgeInCombatEnhHP.Name = "HealingSurgeInCombatEnhHP";
            this.HealingSurgeInCombatEnhHP.Size = new Size(40, 20);
            this.HealingSurgeInCombatEnhHP.TabIndex = 0x87;
            this.HealingSurgeInCombatEnhHP.ValueChanged += new EventHandler(this.HealingSurgeInCombatEnhHP_ValueChanged);
            this.HealingSurgeOutCombatEnh.AutoSize = true;
            this.HealingSurgeOutCombatEnh.Location = new Point(6, 0xa5);
            this.HealingSurgeOutCombatEnh.Name = "HealingSurgeOutCombatEnh";
            this.HealingSurgeOutCombatEnh.Size = new Size(0x98, 0x11);
            this.HealingSurgeOutCombatEnh.TabIndex = 0x86;
            this.HealingSurgeOutCombatEnh.Text = "Healing Surge Out Combat";
            this.HealingSurgeOutCombatEnh.UseVisualStyleBackColor = true;
            this.HealingSurgeOutCombatEnh.CheckedChanged += new EventHandler(this.HealingSurgeOutCombatEnh_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingSurgeOutCombatEnhHP.Increment = new decimal(bits);
            this.HealingSurgeOutCombatEnhHP.Location = new Point(0xc4, 0xa4);
            this.HealingSurgeOutCombatEnhHP.Name = "HealingSurgeOutCombatEnhHP";
            this.HealingSurgeOutCombatEnhHP.Size = new Size(40, 20);
            this.HealingSurgeOutCombatEnhHP.TabIndex = 0x85;
            this.HealingSurgeOutCombatEnhHP.ValueChanged += new EventHandler(this.HealingSurgeOutCombatEnhHP_ValueChanged);
            this.tabPage3.Controls.Add(this.groupBox15);
            this.tabPage3.Controls.Add(this.groupBox14);
            this.tabPage3.Controls.Add(this.groupBox13);
            this.tabPage3.Controls.Add(this.groupBox8);
            this.tabPage3.Controls.Add(this.groupBox9);
            this.tabPage3.Controls.Add(this.groupBox4);
            this.tabPage3.Location = new Point(4, 0x16);
            this.tabPage3.Name = "tabPage3";
            this.tabPage3.Size = new Size(0x2f0, 0x17f);
            this.tabPage3.TabIndex = 2;
            this.tabPage3.Text = "Restoration";
            this.tabPage3.UseVisualStyleBackColor = true;
            this.groupBox15.Controls.Add(this.label72);
            this.groupBox15.Controls.Add(this.label71);
            this.groupBox15.Controls.Add(this.label70);
            this.groupBox15.Controls.Add(this.label69);
            this.groupBox15.Controls.Add(this.label68);
            this.groupBox15.Controls.Add(this.label67);
            this.groupBox15.Controls.Add(this.label66);
            this.groupBox15.Controls.Add(this.label65);
            this.groupBox15.Controls.Add(this.label62);
            this.groupBox15.Controls.Add(this.HealBalancing);
            this.groupBox15.Location = new Point(3, 9);
            this.groupBox15.Name = "groupBox15";
            this.groupBox15.Size = new Size(0xf2, 0x128);
            this.groupBox15.TabIndex = 9;
            this.groupBox15.TabStop = false;
            this.groupBox15.Text = "Heal Balancing";
            this.label72.AutoSize = true;
            this.label72.Location = new Point(6, 0x107);
            this.label72.Name = "label72";
            this.label72.Size = new Size(0xcc, 0x1a);
            this.label72.TabIndex = 9;
            this.label72.Text = "If you have no mana when the fight over, \r\nit's PERFECT Heal Balancing";
            this.label71.AutoSize = true;
            this.label71.Location = new Point(6, 0xe3);
            this.label71.Name = "label71";
            this.label71.Size = new Size(0xcb, 0x1a);
            this.label71.TabIndex = 8;
            this.label71.Text = "If you have a lot of mana left till fight end, \r\ndrag to the RIGHT";
            this.label70.AutoSize = true;
            this.label70.Location = new Point(6, 0xbf);
            this.label70.Name = "label70";
            this.label70.Size = new Size(0xd1, 0x1a);
            this.label70.TabIndex = 7;
            this.label70.Text = "If you run out of mana too fast during fight, \r\ndrag to the LEFT";
            this.label69.AutoSize = true;
            this.label69.Location = new Point(6, 0xa8);
            this.label69.Name = "label69";
            this.label69.Size = new Size(0x7f, 13);
            this.label69.TabIndex = 6;
            this.label69.Text = "----------------------------------------";
            this.label68.AutoSize = true;
            this.label68.Location = new Point(6, 0x84);
            this.label68.Name = "label68";
            this.label68.Size = new Size(0xba, 0x1a);
            this.label68.TabIndex = 5;
            this.label68.Text = "Adjust the Scroll Bar to the RIGHT will\r\nHeal MORE but use MORE Mana";
            this.label67.AutoSize = true;
            this.label67.Location = new Point(6, 0x60);
            this.label67.Name = "label67";
            this.label67.Size = new Size(0xb2, 0x1a);
            this.label67.TabIndex = 4;
            this.label67.Text = "Adjust the Scroll Bar to the LEFT will\r\nHeal LESS but use LESS Mana";
            this.label66.Anchor = AnchorStyles.None;
            this.label66.AutoSize = true;
            this.label66.BackColor = Color.Transparent;
            this.label66.Font = new Font("Microsoft Sans Serif", 12f, FontStyle.Regular, GraphicsUnit.Point, 0xa3);
            this.label66.Location = new Point(0x70, 0x3f);
            this.label66.Name = "label66";
            this.label66.Size = new Size(0x12, 20);
            this.label66.TabIndex = 3;
            this.label66.Text = "0";
            this.label66.TextAlign = ContentAlignment.MiddleCenter;
            this.label65.AutoSize = true;
            this.label65.Location = new Point(0x94, 0x43);
            this.label65.Name = "label65";
            this.label65.Size = new Size(0x58, 13);
            this.label65.TabIndex = 2;
            this.label65.Text = "More Mana/Heal";
            this.label62.AutoSize = true;
            this.label62.Location = new Point(6, 0x43);
            this.label62.Name = "label62";
            this.label62.Size = new Size(0x56, 13);
            this.label62.TabIndex = 1;
            this.label62.Text = "Less Mana/Heal";
            this.HealBalancing.LargeChange = 2;
            this.HealBalancing.Location = new Point(6, 0x13);
            this.HealBalancing.Minimum = -10;
            this.HealBalancing.Name = "HealBalancing";
            this.HealBalancing.Size = new Size(230, 0x2d);
            this.HealBalancing.TabIndex = 0;
            this.HealBalancing.TickFrequency = 2;
            this.HealBalancing.TickStyle = TickStyle.Both;
            this.HealBalancing.Scroll += new EventHandler(this.HealBalancing_Scroll);
            this.groupBox14.Controls.Add(this.OnlyHealFocus);
            this.groupBox14.Controls.Add(this.OnlyHealTarget);
            this.groupBox14.Controls.Add(this.OnlyHealMe);
            this.groupBox14.Location = new Point(0xfb, 0x108);
            this.groupBox14.Name = "groupBox14";
            this.groupBox14.Size = new Size(0xf1, 0x29);
            this.groupBox14.TabIndex = 8;
            this.groupBox14.TabStop = false;
            this.groupBox14.Text = "Only Heal";
            this.OnlyHealFocus.AutoSize = true;
            this.OnlyHealFocus.Location = new Point(0x7a, 0x13);
            this.OnlyHealFocus.Name = "OnlyHealFocus";
            this.OnlyHealFocus.Size = new Size(0x37, 0x11);
            this.OnlyHealFocus.TabIndex = 10;
            this.OnlyHealFocus.Text = "Focus";
            this.OnlyHealFocus.UseVisualStyleBackColor = true;
            this.OnlyHealFocus.CheckedChanged += new EventHandler(this.OnlyHealFocus_CheckedChanged);
            this.OnlyHealTarget.AutoSize = true;
            this.OnlyHealTarget.Location = new Point(0x40, 0x13);
            this.OnlyHealTarget.Name = "OnlyHealTarget";
            this.OnlyHealTarget.Size = new Size(0x39, 0x11);
            this.OnlyHealTarget.TabIndex = 9;
            this.OnlyHealTarget.Text = "Target";
            this.OnlyHealTarget.UseVisualStyleBackColor = true;
            this.OnlyHealTarget.CheckedChanged += new EventHandler(this.OnlyHealTarget_CheckedChanged);
            this.OnlyHealMe.AutoSize = true;
            this.OnlyHealMe.Location = new Point(6, 0x13);
            this.OnlyHealMe.Name = "OnlyHealMe";
            this.OnlyHealMe.Size = new Size(0x29, 0x11);
            this.OnlyHealMe.TabIndex = 8;
            this.OnlyHealMe.Text = "Me";
            this.OnlyHealMe.UseVisualStyleBackColor = true;
            this.OnlyHealMe.CheckedChanged += new EventHandler(this.OnlyHealMe_CheckedChanged);
            this.groupBox13.Controls.Add(this.Group8);
            this.groupBox13.Controls.Add(this.Group7);
            this.groupBox13.Controls.Add(this.Group6);
            this.groupBox13.Controls.Add(this.Group5);
            this.groupBox13.Controls.Add(this.Group4);
            this.groupBox13.Controls.Add(this.Group3);
            this.groupBox13.Controls.Add(this.Group2);
            this.groupBox13.Controls.Add(this.Group1);
            this.groupBox13.Location = new Point(0xfb, 0x137);
            this.groupBox13.Name = "groupBox13";
            this.groupBox13.Size = new Size(0xf2, 0x44);
            this.groupBox13.TabIndex = 7;
            this.groupBox13.TabStop = false;
            this.groupBox13.Text = "Group Healing";
            this.Group8.AutoSize = true;
            this.Group8.Location = new Point(180, 0x2d);
            this.Group8.Name = "Group8";
            this.Group8.Size = new Size(0x34, 0x11);
            this.Group8.TabIndex = 7;
            this.Group8.Text = "Grp 8";
            this.Group8.UseVisualStyleBackColor = true;
            this.Group8.CheckedChanged += new EventHandler(this.Group8_CheckedChanged);
            this.Group7.AutoSize = true;
            this.Group7.Location = new Point(0x7a, 0x2c);
            this.Group7.Name = "Group7";
            this.Group7.Size = new Size(0x34, 0x11);
            this.Group7.TabIndex = 6;
            this.Group7.Text = "Grp 7";
            this.Group7.UseVisualStyleBackColor = true;
            this.Group7.CheckedChanged += new EventHandler(this.Group7_CheckedChanged);
            this.Group6.AutoSize = true;
            this.Group6.Location = new Point(0x40, 0x2c);
            this.Group6.Name = "Group6";
            this.Group6.Size = new Size(0x34, 0x11);
            this.Group6.TabIndex = 5;
            this.Group6.Text = "Grp 6";
            this.Group6.UseVisualStyleBackColor = true;
            this.Group6.CheckedChanged += new EventHandler(this.Group6_CheckedChanged);
            this.Group5.AutoSize = true;
            this.Group5.Location = new Point(6, 0x2c);
            this.Group5.Name = "Group5";
            this.Group5.Size = new Size(0x34, 0x11);
            this.Group5.TabIndex = 4;
            this.Group5.Text = "Grp 5";
            this.Group5.UseVisualStyleBackColor = true;
            this.Group5.CheckedChanged += new EventHandler(this.Group5_CheckedChanged);
            this.Group4.AutoSize = true;
            this.Group4.Location = new Point(180, 20);
            this.Group4.Name = "Group4";
            this.Group4.Size = new Size(0x34, 0x11);
            this.Group4.TabIndex = 3;
            this.Group4.Text = "Grp 4";
            this.Group4.UseVisualStyleBackColor = true;
            this.Group4.CheckedChanged += new EventHandler(this.Group4_CheckedChanged);
            this.Group3.AutoSize = true;
            this.Group3.Location = new Point(0x7a, 0x13);
            this.Group3.Name = "Group3";
            this.Group3.Size = new Size(0x34, 0x11);
            this.Group3.TabIndex = 2;
            this.Group3.Text = "Grp 3";
            this.Group3.UseVisualStyleBackColor = true;
            this.Group3.CheckedChanged += new EventHandler(this.Group3_CheckedChanged);
            this.Group2.AutoSize = true;
            this.Group2.Location = new Point(0x40, 0x13);
            this.Group2.Name = "Group2";
            this.Group2.Size = new Size(0x34, 0x11);
            this.Group2.TabIndex = 1;
            this.Group2.Text = "Grp 2";
            this.Group2.UseVisualStyleBackColor = true;
            this.Group2.CheckedChanged += new EventHandler(this.Group2_CheckedChanged);
            this.Group1.AutoSize = true;
            this.Group1.Location = new Point(6, 0x13);
            this.Group1.Name = "Group1";
            this.Group1.Size = new Size(0x34, 0x11);
            this.Group1.TabIndex = 0;
            this.Group1.Text = "Grp 1";
            this.Group1.UseVisualStyleBackColor = true;
            this.Group1.CheckedChanged += new EventHandler(this.Group1_CheckedChanged);
            this.groupBox8.Controls.Add(this.UnleashElementsHS);
            this.groupBox8.Controls.Add(this.UnleashElementsHR);
            this.groupBox8.Controls.Add(this.UnleashElementsCH);
            this.groupBox8.Controls.Add(this.label18);
            this.groupBox8.Controls.Add(this.UnleashElementsGHW);
            this.groupBox8.Controls.Add(this.EarthShieldAlways);
            this.groupBox8.Controls.Add(this.EarthShieldAlwaysHP);
            this.groupBox8.Controls.Add(this.AscendanceRestoUnit);
            this.groupBox8.Controls.Add(this.SpiritwalkersGraceHP);
            this.groupBox8.Controls.Add(this.SpiritwalkersGrace);
            this.groupBox8.Controls.Add(this.AscendanceResto);
            this.groupBox8.Controls.Add(this.WaterShieldAlways);
            this.groupBox8.Controls.Add(this.WaterShieldAlwaysMana);
            this.groupBox8.Controls.Add(this.AscendanceRestoHP);
            this.groupBox8.Controls.Add(this.HealingRainUnit);
            this.groupBox8.Controls.Add(this.HealingRain);
            this.groupBox8.Controls.Add(this.HealingRainHP);
            this.groupBox8.Controls.Add(this.Riptide);
            this.groupBox8.Controls.Add(this.RiptideHP);
            this.groupBox8.Controls.Add(this.ChainHealUnit);
            this.groupBox8.Controls.Add(this.ChainHeal);
            this.groupBox8.Controls.Add(this.AncestralSwiftnessResHP);
            this.groupBox8.Controls.Add(this.ChainHealHP);
            this.groupBox8.Controls.Add(this.AncestralSwiftnessRes);
            this.groupBox8.Controls.Add(this.UnleashElementsRes);
            this.groupBox8.Controls.Add(this.UnleashElementsResHP);
            this.groupBox8.Controls.Add(this.HealingWave);
            this.groupBox8.Controls.Add(this.HealingWaveHP);
            this.groupBox8.Controls.Add(this.HealingSurgeRes);
            this.groupBox8.Controls.Add(this.HealingSurgeResHP);
            this.groupBox8.Controls.Add(this.EarthShield);
            this.groupBox8.Controls.Add(this.GreaterHealingWave);
            this.groupBox8.Controls.Add(this.GreaterHealingWaveHP);
            this.groupBox8.Location = new Point(0x1f3, 9);
            this.groupBox8.Name = "groupBox8";
            this.groupBox8.Size = new Size(250, 0x173);
            this.groupBox8.TabIndex = 6;
            this.groupBox8.TabStop = false;
            this.groupBox8.Text = "Heal";
            this.UnleashElementsHS.AutoSize = true;
            this.UnleashElementsHS.Location = new Point(0xca, 0x144);
            this.UnleashElementsHS.Name = "UnleashElementsHS";
            this.UnleashElementsHS.Size = new Size(0x29, 0x11);
            this.UnleashElementsHS.TabIndex = 0xe0;
            this.UnleashElementsHS.Text = "HS";
            this.UnleashElementsHS.UseVisualStyleBackColor = true;
            this.UnleashElementsHS.CheckedChanged += new EventHandler(this.UnleashElementsHS_CheckedChanged);
            this.UnleashElementsHR.AutoSize = true;
            this.UnleashElementsHR.Location = new Point(0x9a, 0x144);
            this.UnleashElementsHR.Name = "UnleashElementsHR";
            this.UnleashElementsHR.Size = new Size(0x2a, 0x11);
            this.UnleashElementsHR.TabIndex = 0xdf;
            this.UnleashElementsHR.Text = "HR";
            this.UnleashElementsHR.UseVisualStyleBackColor = true;
            this.UnleashElementsHR.CheckedChanged += new EventHandler(this.UnleashElementsHR_CheckedChanged);
            this.UnleashElementsCH.AutoSize = true;
            this.UnleashElementsCH.Location = new Point(0x30, 0x144);
            this.UnleashElementsCH.Name = "UnleashElementsCH";
            this.UnleashElementsCH.Size = new Size(0x29, 0x11);
            this.UnleashElementsCH.TabIndex = 0xde;
            this.UnleashElementsCH.Text = "CH";
            this.UnleashElementsCH.UseVisualStyleBackColor = true;
            this.UnleashElementsCH.CheckedChanged += new EventHandler(this.UnleashElementsCH_CheckedChanged);
            this.label18.AutoSize = true;
            this.label18.Location = new Point(6, 0x145);
            this.label18.Name = "label18";
            this.label18.Size = new Size(0x26, 13);
            this.label18.TabIndex = 10;
            this.label18.Text = "Before";
            this.UnleashElementsGHW.AutoSize = true;
            this.UnleashElementsGHW.Location = new Point(0x5f, 0x144);
            this.UnleashElementsGHW.Name = "UnleashElementsGHW";
            this.UnleashElementsGHW.Size = new Size(0x35, 0x11);
            this.UnleashElementsGHW.TabIndex = 0xdd;
            this.UnleashElementsGHW.Text = "GHW";
            this.UnleashElementsGHW.UseVisualStyleBackColor = true;
            this.UnleashElementsGHW.CheckedChanged += new EventHandler(this.UnleashElementsGHW_CheckedChanged);
            this.EarthShieldAlways.AutoSize = true;
            this.EarthShieldAlways.Location = new Point(6, 0x75);
            this.EarthShieldAlways.Name = "EarthShieldAlways";
            this.EarthShieldAlways.Size = new Size(0xbb, 0x11);
            this.EarthShieldAlways.TabIndex = 220;
            this.EarthShieldAlways.Text = "Earth Shield Me Always HP Below";
            this.EarthShieldAlways.UseVisualStyleBackColor = true;
            this.EarthShieldAlways.CheckedChanged += new EventHandler(this.EarthShieldAlways_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.EarthShieldAlwaysHP.Increment = new decimal(bits);
            this.EarthShieldAlwaysHP.Location = new Point(0xcc, 0x74);
            this.EarthShieldAlwaysHP.Name = "EarthShieldAlwaysHP";
            this.EarthShieldAlwaysHP.Size = new Size(40, 20);
            this.EarthShieldAlwaysHP.TabIndex = 0xdb;
            this.EarthShieldAlwaysHP.ValueChanged += new EventHandler(this.EarthShieldAlwaysHP_ValueChanged);
            this.AscendanceRestoUnit.Location = new Point(0x9e, 0x2d);
            bits = new int[4];
            bits[0] = 100;
            bits[3] = -2147483648;
            this.AscendanceRestoUnit.Minimum = new decimal(bits);
            this.AscendanceRestoUnit.Name = "AscendanceRestoUnit";
            this.AscendanceRestoUnit.Size = new Size(40, 20);
            this.AscendanceRestoUnit.TabIndex = 0xda;
            bits = new int[4];
            bits[0] = 1;
            this.AscendanceRestoUnit.Value = new decimal(bits);
            this.AscendanceRestoUnit.ValueChanged += new EventHandler(this.AscendanceRestoUnit_ValueChanged);
            bits = new int[4];
            bits[0] = 5;
            this.SpiritwalkersGraceHP.Increment = new decimal(bits);
            this.SpiritwalkersGraceHP.Location = new Point(0xcc, 0x110);
            this.SpiritwalkersGraceHP.Name = "SpiritwalkersGraceHP";
            this.SpiritwalkersGraceHP.Size = new Size(40, 20);
            this.SpiritwalkersGraceHP.TabIndex = 0xd6;
            this.SpiritwalkersGraceHP.ValueChanged += new EventHandler(this.SpiritwalkersGraceHP_ValueChanged);
            this.SpiritwalkersGrace.AutoSize = true;
            this.SpiritwalkersGrace.Location = new Point(6, 0x111);
            this.SpiritwalkersGrace.Name = "SpiritwalkersGrace";
            this.SpiritwalkersGrace.Size = new Size(0xc9, 0x11);
            this.SpiritwalkersGrace.TabIndex = 0xd7;
            this.SpiritwalkersGrace.Text = "Spiritwalker's Grace Friend HP Below";
            this.SpiritwalkersGrace.UseVisualStyleBackColor = true;
            this.SpiritwalkersGrace.CheckedChanged += new EventHandler(this.SpiritwalkersGrace_CheckedChanged);
            this.AscendanceResto.AutoSize = true;
            this.AscendanceResto.Location = new Point(6, 0x2e);
            this.AscendanceResto.Name = "AscendanceResto";
            this.AscendanceResto.Size = new Size(0x83, 0x11);
            this.AscendanceResto.TabIndex = 0xd9;
            this.AscendanceResto.Text = "Ascendance Unit | HP";
            this.toolTip1.SetToolTip(this.AscendanceResto, "Ascendance when defined Unit below defined HP percent");
            this.AscendanceResto.UseVisualStyleBackColor = true;
            this.AscendanceResto.CheckedChanged += new EventHandler(this.AscendanceResto_CheckedChanged);
            this.WaterShieldAlways.AutoSize = true;
            this.WaterShieldAlways.Location = new Point(6, 0x15c);
            this.WaterShieldAlways.Name = "WaterShieldAlways";
            this.WaterShieldAlways.Size = new Size(0xb9, 0x11);
            this.WaterShieldAlways.TabIndex = 0xd5;
            this.WaterShieldAlways.Text = "Water Shield Always Mana Below";
            this.WaterShieldAlways.UseVisualStyleBackColor = true;
            this.WaterShieldAlways.CheckedChanged += new EventHandler(this.WaterShieldAlways_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.WaterShieldAlwaysMana.Increment = new decimal(bits);
            this.WaterShieldAlwaysMana.Location = new Point(0xcc, 0x15b);
            this.WaterShieldAlwaysMana.Name = "WaterShieldAlwaysMana";
            this.WaterShieldAlwaysMana.Size = new Size(40, 20);
            this.WaterShieldAlwaysMana.TabIndex = 0xd4;
            this.WaterShieldAlwaysMana.ValueChanged += new EventHandler(this.WaterShieldAlwaysMana_ValueChanged);
            bits = new int[4];
            bits[0] = 5;
            this.AscendanceRestoHP.Increment = new decimal(bits);
            this.AscendanceRestoHP.Location = new Point(0xcc, 0x2d);
            this.AscendanceRestoHP.Name = "AscendanceRestoHP";
            this.AscendanceRestoHP.Size = new Size(40, 20);
            this.AscendanceRestoHP.TabIndex = 0xd8;
            this.AscendanceRestoHP.ValueChanged += new EventHandler(this.AscendanceRestoHP_ValueChanged);
            this.HealingRainUnit.Location = new Point(0x9e, 0xa9);
            bits = new int[4];
            bits[0] = 1;
            this.HealingRainUnit.Minimum = new decimal(bits);
            this.HealingRainUnit.Name = "HealingRainUnit";
            this.HealingRainUnit.Size = new Size(40, 20);
            this.HealingRainUnit.TabIndex = 0xd0;
            bits = new int[4];
            bits[0] = 1;
            this.HealingRainUnit.Value = new decimal(bits);
            this.HealingRainUnit.ValueChanged += new EventHandler(this.HealingRainUnit_ValueChanged);
            this.HealingRain.AutoSize = true;
            this.HealingRain.Location = new Point(6, 0xa9);
            this.HealingRain.Name = "HealingRain";
            this.HealingRain.Size = new Size(0x84, 0x11);
            this.HealingRain.TabIndex = 0xcf;
            this.HealingRain.Text = "Healing Rain Unit | HP";
            this.toolTip1.SetToolTip(this.HealingRain, "Healing Raind when defined Unit below defined HP percent");
            this.HealingRain.UseVisualStyleBackColor = true;
            this.HealingRain.CheckedChanged += new EventHandler(this.HealingRain_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingRainHP.Increment = new decimal(bits);
            this.HealingRainHP.Location = new Point(0xcc, 0xa8);
            this.HealingRainHP.Name = "HealingRainHP";
            this.HealingRainHP.Size = new Size(40, 20);
            this.HealingRainHP.TabIndex = 0xce;
            this.HealingRainHP.ValueChanged += new EventHandler(this.HealingRainHP_ValueChanged);
            this.Riptide.AutoSize = true;
            this.Riptide.Location = new Point(6, 0xf7);
            this.Riptide.Name = "Riptide";
            this.Riptide.Size = new Size(0x6d, 0x11);
            this.Riptide.TabIndex = 0xcd;
            this.Riptide.Text = "Riptide HP Below";
            this.Riptide.UseVisualStyleBackColor = true;
            this.Riptide.CheckedChanged += new EventHandler(this.Riptide_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.RiptideHP.Increment = new decimal(bits);
            this.RiptideHP.Location = new Point(0xcc, 0xf6);
            this.RiptideHP.Name = "RiptideHP";
            this.RiptideHP.Size = new Size(40, 20);
            this.RiptideHP.TabIndex = 0xcc;
            this.RiptideHP.ValueChanged += new EventHandler(this.RiptideHP_ValueChanged);
            this.ChainHealUnit.Location = new Point(0x9e, 0x47);
            bits = new int[4];
            bits[0] = 5;
            this.ChainHealUnit.Maximum = new decimal(bits);
            bits = new int[4];
            bits[0] = 1;
            this.ChainHealUnit.Minimum = new decimal(bits);
            this.ChainHealUnit.Name = "ChainHealUnit";
            this.ChainHealUnit.Size = new Size(40, 20);
            this.ChainHealUnit.TabIndex = 0xcb;
            bits = new int[4];
            bits[0] = 1;
            this.ChainHealUnit.Value = new decimal(bits);
            this.ChainHealUnit.ValueChanged += new EventHandler(this.ChainHealUnit_ValueChanged);
            this.ChainHeal.AutoSize = true;
            this.ChainHeal.Location = new Point(6, 0x47);
            this.ChainHeal.Name = "ChainHeal";
            this.ChainHeal.Size = new Size(0x7b, 0x11);
            this.ChainHeal.TabIndex = 0xca;
            this.ChainHeal.Text = "Chain Heal Unit | HP";
            this.toolTip1.SetToolTip(this.ChainHeal, "Chain Heal when defined Unit below defined HP percent");
            this.ChainHeal.UseVisualStyleBackColor = true;
            this.ChainHeal.CheckedChanged += new EventHandler(this.ChainHeal_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.AncestralSwiftnessResHP.Increment = new decimal(bits);
            this.AncestralSwiftnessResHP.Location = new Point(0xcc, 0x13);
            this.AncestralSwiftnessResHP.Name = "AncestralSwiftnessResHP";
            this.AncestralSwiftnessResHP.Size = new Size(40, 20);
            this.AncestralSwiftnessResHP.TabIndex = 0x90;
            this.AncestralSwiftnessResHP.ValueChanged += new EventHandler(this.AncestralSwiftnessResHP_ValueChanged);
            bits = new int[4];
            bits[0] = 5;
            this.ChainHealHP.Increment = new decimal(bits);
            this.ChainHealHP.Location = new Point(0xcc, 70);
            this.ChainHealHP.Name = "ChainHealHP";
            this.ChainHealHP.Size = new Size(40, 20);
            this.ChainHealHP.TabIndex = 0xc9;
            this.ChainHealHP.ValueChanged += new EventHandler(this.ChainHealHP_ValueChanged);
            this.AncestralSwiftnessRes.AutoSize = true;
            this.AncestralSwiftnessRes.Location = new Point(6, 20);
            this.AncestralSwiftnessRes.Name = "AncestralSwiftnessRes";
            this.AncestralSwiftnessRes.Size = new Size(0xa8, 0x11);
            this.AncestralSwiftnessRes.TabIndex = 0x91;
            this.AncestralSwiftnessRes.Text = "Ancestral Swiftness HP Below";
            this.AncestralSwiftnessRes.UseVisualStyleBackColor = true;
            this.AncestralSwiftnessRes.CheckedChanged += new EventHandler(this.AncestralSwiftnessRes_CheckedChanged);
            this.UnleashElementsRes.AutoSize = true;
            this.UnleashElementsRes.Location = new Point(6, 0x12b);
            this.UnleashElementsRes.Name = "UnleashElementsRes";
            this.UnleashElementsRes.Size = new Size(0xa1, 0x11);
            this.UnleashElementsRes.TabIndex = 0x8f;
            this.UnleashElementsRes.Text = "Unleash Elements HP Below";
            this.UnleashElementsRes.UseVisualStyleBackColor = true;
            this.UnleashElementsRes.CheckedChanged += new EventHandler(this.UnleashElementsRes_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.UnleashElementsResHP.Increment = new decimal(bits);
            this.UnleashElementsResHP.Location = new Point(0xcc, 0x12a);
            this.UnleashElementsResHP.Name = "UnleashElementsResHP";
            this.UnleashElementsResHP.Size = new Size(40, 20);
            this.UnleashElementsResHP.TabIndex = 0x8e;
            this.UnleashElementsResHP.ValueChanged += new EventHandler(this.UnleashElementsResHP_ValueChanged);
            this.HealingWave.AutoSize = true;
            this.HealingWave.Location = new Point(6, 0xdd);
            this.HealingWave.Name = "HealingWave";
            this.HealingWave.Size = new Size(0x90, 0x11);
            this.HealingWave.TabIndex = 0x8d;
            this.HealingWave.Text = "Healing Wave HP Below";
            this.HealingWave.UseVisualStyleBackColor = true;
            this.HealingWave.CheckedChanged += new EventHandler(this.HealingWave_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingWaveHP.Increment = new decimal(bits);
            this.HealingWaveHP.Location = new Point(0xcc, 220);
            this.HealingWaveHP.Name = "HealingWaveHP";
            this.HealingWaveHP.Size = new Size(40, 20);
            this.HealingWaveHP.TabIndex = 140;
            this.HealingWaveHP.ValueChanged += new EventHandler(this.HealingWaveHP_ValueChanged);
            this.HealingSurgeRes.AutoSize = true;
            this.HealingSurgeRes.Location = new Point(6, 0xc3);
            this.HealingSurgeRes.Name = "HealingSurgeRes";
            this.HealingSurgeRes.Size = new Size(0x92, 0x11);
            this.HealingSurgeRes.TabIndex = 0x8b;
            this.HealingSurgeRes.Text = "Healing Surge  HP Below";
            this.HealingSurgeRes.UseVisualStyleBackColor = true;
            this.HealingSurgeRes.CheckedChanged += new EventHandler(this.HealingSurgeRes_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.HealingSurgeResHP.Increment = new decimal(bits);
            this.HealingSurgeResHP.Location = new Point(0xcc, 0xc2);
            this.HealingSurgeResHP.Name = "HealingSurgeResHP";
            this.HealingSurgeResHP.Size = new Size(40, 20);
            this.HealingSurgeResHP.TabIndex = 0x8a;
            this.HealingSurgeResHP.ValueChanged += new EventHandler(this.HealingSurgeResHP_ValueChanged);
            this.EarthShield.AutoSize = true;
            this.EarthShield.Location = new Point(6, 0x5e);
            this.EarthShield.Name = "EarthShield";
            this.EarthShield.Size = new Size(0x84, 0x11);
            this.EarthShield.TabIndex = 0x89;
            this.EarthShield.Text = "Earth Shield Auto Cast";
            this.EarthShield.UseVisualStyleBackColor = true;
            this.EarthShield.CheckedChanged += new EventHandler(this.EarthShield_CheckedChanged);
            this.GreaterHealingWave.AutoSize = true;
            this.GreaterHealingWave.Location = new Point(6, 0x8f);
            this.GreaterHealingWave.Name = "GreaterHealingWave";
            this.GreaterHealingWave.Size = new Size(0xb9, 0x11);
            this.GreaterHealingWave.TabIndex = 0x88;
            this.GreaterHealingWave.Text = "Greater Healing Wave  HP Below";
            this.GreaterHealingWave.UseVisualStyleBackColor = true;
            this.GreaterHealingWave.CheckedChanged += new EventHandler(this.GreaterHealingWave_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.GreaterHealingWaveHP.Increment = new decimal(bits);
            this.GreaterHealingWaveHP.Location = new Point(0xcc, 0x8e);
            this.GreaterHealingWaveHP.Name = "GreaterHealingWaveHP";
            this.GreaterHealingWaveHP.Size = new Size(40, 20);
            this.GreaterHealingWaveHP.TabIndex = 0x87;
            this.GreaterHealingWaveHP.ValueChanged += new EventHandler(this.GreaterHealingWaveHP_ValueChanged);
            this.groupBox9.Controls.Add(this.AttackRestoLightningBoltGlyph);
            this.groupBox9.Controls.Add(this.AttackRestoLightningBolt);
            this.groupBox9.Controls.Add(this.AttackRestoLavaBurst);
            this.groupBox9.Controls.Add(this.AttackRestoChainLightning);
            this.groupBox9.Controls.Add(this.AttackRestoFlameShock);
            this.groupBox9.Controls.Add(this.AttackRestoAnyHP);
            this.groupBox9.Controls.Add(this.AttackRestoEarthShock);
            this.groupBox9.Controls.Add(this.AttackRestoAny);
            this.groupBox9.Controls.Add(this.AttackResto);
            this.groupBox9.Controls.Add(this.AttackRestoMana);
            this.groupBox9.Location = new Point(0xfb, 9);
            this.groupBox9.Name = "groupBox9";
            this.groupBox9.Size = new Size(0xf2, 0xf9);
            this.groupBox9.TabIndex = 5;
            this.groupBox9.TabStop = false;
            this.groupBox9.Text = "Attack";
            this.AttackRestoLightningBoltGlyph.AutoSize = true;
            this.AttackRestoLightningBoltGlyph.Location = new Point(6, 140);
            this.AttackRestoLightningBoltGlyph.Name = "AttackRestoLightningBoltGlyph";
            this.AttackRestoLightningBoltGlyph.Size = new Size(190, 0x11);
            this.AttackRestoLightningBoltGlyph.TabIndex = 220;
            this.AttackRestoLightningBoltGlyph.Text = "Lightning Bolt Glyph Restore Mana";
            this.AttackRestoLightningBoltGlyph.UseVisualStyleBackColor = true;
            this.AttackRestoLightningBoltGlyph.CheckedChanged += new EventHandler(this.AttackRestoLightningBoltGlyph_CheckedChanged);
            this.AttackRestoLightningBolt.AutoSize = true;
            this.AttackRestoLightningBolt.Location = new Point(6, 0x75);
            this.AttackRestoLightningBolt.Name = "AttackRestoLightningBolt";
            this.AttackRestoLightningBolt.Size = new Size(90, 0x11);
            this.AttackRestoLightningBolt.TabIndex = 0xdb;
            this.AttackRestoLightningBolt.Text = "Lightning Bolt";
            this.AttackRestoLightningBolt.UseVisualStyleBackColor = true;
            this.AttackRestoLightningBolt.CheckedChanged += new EventHandler(this.AttackRestoLightningBolt_CheckedChanged);
            this.AttackRestoLavaBurst.AutoSize = true;
            this.AttackRestoLavaBurst.Location = new Point(0x7a, 0x5e);
            this.AttackRestoLavaBurst.Name = "AttackRestoLavaBurst";
            this.AttackRestoLavaBurst.Size = new Size(0x4d, 0x11);
            this.AttackRestoLavaBurst.TabIndex = 0xda;
            this.AttackRestoLavaBurst.Text = "Lava Burst";
            this.AttackRestoLavaBurst.UseVisualStyleBackColor = true;
            this.AttackRestoLavaBurst.CheckedChanged += new EventHandler(this.AttackRestoLavaBurst_CheckedChanged);
            this.AttackRestoChainLightning.AutoSize = true;
            this.AttackRestoChainLightning.Location = new Point(6, 0x5e);
            this.AttackRestoChainLightning.Name = "AttackRestoChainLightning";
            this.AttackRestoChainLightning.Size = new Size(0x63, 0x11);
            this.AttackRestoChainLightning.TabIndex = 13;
            this.AttackRestoChainLightning.Text = "Chain Lightning";
            this.AttackRestoChainLightning.UseVisualStyleBackColor = true;
            this.AttackRestoChainLightning.CheckedChanged += new EventHandler(this.AttackRestoChainLightning_CheckedChanged);
            this.AttackRestoFlameShock.AutoSize = true;
            this.AttackRestoFlameShock.Location = new Point(0x7a, 0x47);
            this.AttackRestoFlameShock.Name = "AttackRestoFlameShock";
            this.AttackRestoFlameShock.Size = new Size(0x58, 0x11);
            this.AttackRestoFlameShock.TabIndex = 12;
            this.AttackRestoFlameShock.Text = "Flame Shock";
            this.AttackRestoFlameShock.UseVisualStyleBackColor = true;
            this.AttackRestoFlameShock.CheckedChanged += new EventHandler(this.AttackRestoFlameShock_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.AttackRestoAnyHP.Increment = new decimal(bits);
            this.AttackRestoAnyHP.Location = new Point(0xc4, 0x2d);
            this.AttackRestoAnyHP.Name = "AttackRestoAnyHP";
            this.AttackRestoAnyHP.Size = new Size(40, 20);
            this.AttackRestoAnyHP.TabIndex = 0xd9;
            this.AttackRestoAnyHP.ValueChanged += new EventHandler(this.AttackRestoAnyHP_ValueChanged);
            this.AttackRestoEarthShock.AutoSize = true;
            this.AttackRestoEarthShock.Location = new Point(6, 0x47);
            this.AttackRestoEarthShock.Name = "AttackRestoEarthShock";
            this.AttackRestoEarthShock.Size = new Size(0x55, 0x11);
            this.AttackRestoEarthShock.TabIndex = 11;
            this.AttackRestoEarthShock.Text = "Earth Shock";
            this.AttackRestoEarthShock.UseVisualStyleBackColor = true;
            this.AttackRestoEarthShock.CheckedChanged += new EventHandler(this.AttackRestoEarthShock_CheckedChanged);
            this.AttackRestoAny.AutoSize = true;
            this.AttackRestoAny.Location = new Point(6, 0x2e);
            this.AttackRestoAny.Name = "AttackRestoAny";
            this.AttackRestoAny.Size = new Size(0x9a, 0x11);
            this.AttackRestoAny.TabIndex = 0xd8;
            this.AttackRestoAny.Text = "Attack ANY Unit HP Below";
            this.AttackRestoAny.UseVisualStyleBackColor = true;
            this.AttackRestoAny.CheckedChanged += new EventHandler(this.AttackRestoAny_CheckedChanged);
            this.AttackResto.AutoSize = true;
            this.AttackResto.Location = new Point(6, 20);
            this.AttackResto.Name = "AttackResto";
            this.AttackResto.Size = new Size(0xad, 0x11);
            this.AttackResto.TabIndex = 0xd7;
            this.AttackResto.Text = "Attack Current Target Mana >=";
            this.AttackResto.UseVisualStyleBackColor = true;
            this.AttackResto.CheckedChanged += new EventHandler(this.AttackResto_CheckedChanged);
            bits = new int[4];
            bits[0] = 5;
            this.AttackRestoMana.Increment = new decimal(bits);
            this.AttackRestoMana.Location = new Point(0xc4, 0x13);
            this.AttackRestoMana.Name = "AttackRestoMana";
            this.AttackRestoMana.Size = new Size(40, 20);
            this.AttackRestoMana.TabIndex = 0xd6;
            this.AttackRestoMana.ValueChanged += new EventHandler(this.AttackRestoMana_ValueChanged);
            this.groupBox4.Controls.Add(this.PurifySpiritDebuff);
            this.groupBox4.Controls.Add(this.PurifySpiritASAP);
            this.groupBox4.Controls.Add(this.PurifySpiritDebuffNumber);
            this.groupBox4.Location = new Point(3, 0x133);
            this.groupBox4.Name = "groupBox4";
            this.groupBox4.Size = new Size(0xf2, 0x48);
            this.groupBox4.TabIndex = 3;
            this.groupBox4.TabStop = false;
            this.groupBox4.Text = "Cleanse";
            this.PurifySpiritDebuff.AutoSize = true;
            this.PurifySpiritDebuff.Location = new Point(6, 0x2b);
            this.PurifySpiritDebuff.Name = "PurifySpiritDebuff";
            this.PurifySpiritDebuff.Size = new Size(0xb8, 0x11);
            this.PurifySpiritDebuff.TabIndex = 0x4c;
            this.PurifySpiritDebuff.Text = "Purify Spirit Unit Exceeds Debuffs";
            this.PurifySpiritDebuff.UseVisualStyleBackColor = true;
            this.PurifySpiritDebuff.CheckedChanged += new EventHandler(this.PurifySpiritDebuff_CheckedChanged);
            this.PurifySpiritASAP.AutoSize = true;
            this.PurifySpiritASAP.Location = new Point(6, 0x13);
            this.PurifySpiritASAP.Name = "PurifySpiritASAP";
            this.PurifySpiritASAP.Size = new Size(0xda, 0x11);
            this.PurifySpiritASAP.TabIndex = 0x4a;
            this.PurifySpiritASAP.Text = "Purify Spirit Important Debuff Immediately";
            this.PurifySpiritASAP.UseVisualStyleBackColor = true;
            this.PurifySpiritASAP.CheckedChanged += new EventHandler(this.PurifySpiritASAP_CheckedChanged);
            this.PurifySpiritDebuffNumber.Location = new Point(0xc4, 0x2a);
            bits = new int[4];
            bits[0] = 1;
            this.PurifySpiritDebuffNumber.Minimum = new decimal(bits);
            this.PurifySpiritDebuffNumber.Name = "PurifySpiritDebuffNumber";
            this.PurifySpiritDebuffNumber.Size = new Size(40, 20);
            this.PurifySpiritDebuffNumber.TabIndex = 0x4a;
            bits = new int[4];
            bits[0] = 1;
            this.PurifySpiritDebuffNumber.Value = new decimal(bits);
            this.PurifySpiritDebuffNumber.ValueChanged += new EventHandler(this.PurifySpiritDebuffNumber_ValueChanged);
            this.tabPage6.Controls.Add(this.richTextBox1);
            this.tabPage6.Location = new Point(4, 0x16);
            this.tabPage6.Name = "tabPage6";
            this.tabPage6.Size = new Size(0x2f0, 0x17f);
            this.tabPage6.TabIndex = 5;
            this.tabPage6.Text = "Special Thanks";
            this.tabPage6.UseVisualStyleBackColor = true;
            this.richTextBox1.Location = new Point(0, 0);
            this.richTextBox1.Name = "richTextBox1";
            this.richTextBox1.Size = new Size(0x2f0, 0x17f);
            this.richTextBox1.TabIndex = 0;
            this.richTextBox1.Text = "";
            this.BOK.Location = new Point(0x2b9, 0x1ab);
            this.BOK.Name = "BOK";
            this.BOK.Size = new Size(0x4b, 0x17);
            this.BOK.TabIndex = 1;
            this.BOK.Text = "OK";
            this.BOK.UseVisualStyleBackColor = true;
            this.BOK.Click += new EventHandler(this.BOK_Click);
            this.BDungeon.Location = new Point(0x217, 0x1ab);
            this.BDungeon.Name = "BDungeon";
            this.BDungeon.Size = new Size(0x4b, 0x17);
            this.BDungeon.TabIndex = 2;
            this.BDungeon.Text = "Dungeon";
            this.BDungeon.UseVisualStyleBackColor = true;
            this.BDungeon.Click += new EventHandler(this.BDungeon_Click);
            this.BRaid.Location = new Point(0x1c6, 0x1ab);
            this.BRaid.Name = "BRaid";
            this.BRaid.Size = new Size(0x4b, 0x17);
            this.BRaid.TabIndex = 3;
            this.BRaid.Text = "Raid";
            this.BRaid.UseVisualStyleBackColor = true;
            this.BRaid.Click += new EventHandler(this.BRaid_Click);
            this.BPvPHelper.Location = new Point(0x175, 0x1ab);
            this.BPvPHelper.Name = "BPvPHelper";
            this.BPvPHelper.Size = new Size(0x4b, 0x17);
            this.BPvPHelper.TabIndex = 4;
            this.BPvPHelper.Text = "PvP Helper";
            this.BPvPHelper.UseVisualStyleBackColor = true;
            this.BPvPHelper.Click += new EventHandler(this.BPvPHelper_Click);
            this.BQuestHelper.Location = new Point(0x124, 0x1ab);
            this.BQuestHelper.Name = "BQuestHelper";
            this.BQuestHelper.Size = new Size(0x4b, 0x17);
            this.BQuestHelper.TabIndex = 5;
            this.BQuestHelper.Text = "Quest Helper";
            this.BQuestHelper.UseVisualStyleBackColor = true;
            this.BQuestHelper.Click += new EventHandler(this.BQuestHelper_Click);
            this.BFullAfk.Location = new Point(0xd3, 0x1ab);
            this.BFullAfk.Name = "BFullAfk";
            this.BFullAfk.Size = new Size(0x4b, 0x17);
            this.BFullAfk.TabIndex = 6;
            this.BFullAfk.TabStop = false;
            this.BFullAfk.Text = "Full AFK";
            this.BFullAfk.UseVisualStyleBackColor = true;
            this.BFullAfk.Click += new EventHandler(this.BFullAfk_Click);
            this.bSave.Location = new Point(0x268, 0x1ab);
            this.bSave.Name = "bSave";
            this.bSave.Size = new Size(0x4b, 0x17);
            this.bSave.TabIndex = 7;
            this.bSave.Text = "Apply";
            this.bSave.UseVisualStyleBackColor = true;
            this.bSave.Click += new EventHandler(this.bSave_Click);
            this.LoadSettings.Location = new Point(12, 0x1ab);
            this.LoadSettings.Name = "LoadSettings";
            this.LoadSettings.Size = new Size(80, 0x17);
            this.LoadSettings.TabIndex = 8;
            this.LoadSettings.Text = "Load Setting";
            this.LoadSettings.UseVisualStyleBackColor = true;
            this.LoadSettings.Click += new EventHandler(this.LoadSettings_Click);
            this.SaveSettings.Location = new Point(0x62, 0x1ab);
            this.SaveSettings.Name = "SaveSettings";
            this.SaveSettings.Size = new Size(80, 0x17);
            this.SaveSettings.TabIndex = 9;
            this.SaveSettings.Text = "Save Setting";
            this.SaveSettings.UseVisualStyleBackColor = true;
            this.SaveSettings.Click += new EventHandler(this.SaveSettings_Click);
            base.AutoScaleDimensions = new SizeF(6f, 13f);
            base.AutoScaleMode = AutoScaleMode.Font;
            base.ClientSize = new Size(0x310, 0x1ce);
            base.Controls.Add(this.SaveSettings);
            base.Controls.Add(this.LoadSettings);
            base.Controls.Add(this.bSave);
            base.Controls.Add(this.BFullAfk);
            base.Controls.Add(this.BQuestHelper);
            base.Controls.Add(this.BPvPHelper);
            base.Controls.Add(this.BRaid);
            base.Controls.Add(this.BDungeon);
            base.Controls.Add(this.BOK);
            base.Controls.Add(this.tabControl1);
            this.Cursor = Cursors.Default;
            base.FormBorderStyle = FormBorderStyle.FixedSingle;
            base.MaximizeBox = false;
            base.MinimizeBox = false;
            base.Name = "THForm";
            base.SizeGripStyle = SizeGripStyle.Hide;
            base.StartPosition = FormStartPosition.CenterScreen;
            this.Text = "TuanHA Shaman";
            base.TopMost = true;
            base.Load += new EventHandler(this.THForm_Load);
            this.tabControl1.ResumeLayout(false);
            this.tabPage1.ResumeLayout(false);
            ((ISupportInitialize) this.pictureBox1).EndInit();
            this.tabPage2.ResumeLayout(false);
            this.groupBox19.ResumeLayout(false);
            this.groupBox19.PerformLayout();
            this.Trinket2HP.EndInit();
            this.BurstHP.EndInit();
            this.ProfBuffHP.EndInit();
            this.Trinket1HP.EndInit();
            this.groupBox16.ResumeLayout(false);
            this.groupBox16.PerformLayout();
            this.AutoDetectManualCastMS.EndInit();
            this.groupBox3.ResumeLayout(false);
            this.groupBox3.PerformLayout();
            this.UnittoStartAoE.EndInit();
            this.AutoUseFoodHP.EndInit();
            this.groupBox1.ResumeLayout(false);
            this.groupBox1.PerformLayout();
            this.WindShearInterruptMs.EndInit();
            this.tabPage7.ResumeLayout(false);
            this.groupBox20.ResumeLayout(false);
            this.groupBox20.PerformLayout();
            this.SpiritLinkUnit.EndInit();
            this.SpiritLinkHP.EndInit();
            this.StormlashEnemyHP.EndInit();
            this.StoneBulwarkTotemHP.EndInit();
            this.TremorDuration.EndInit();
            this.SearingTotemDistance.EndInit();
            this.groupBox17.ResumeLayout(false);
            this.groupBox18.ResumeLayout(false);
            this.groupBox18.PerformLayout();
            this.CapacitorProjectionMs.EndInit();
            this.CapacitorEnemyPackNumber.EndInit();
            this.GroundingCastMs.EndInit();
            this.HealingTideTotemHP.EndInit();
            this.HealingTideTotemUnit.EndInit();
            this.EarthbindUnit.EndInit();
            this.EarthbindDistance.EndInit();
            this.HealingStreamTotemUnit.EndInit();
            this.GroundingLowHP.EndInit();
            this.HealingStreamTotemHP.EndInit();
            this.ManaTideTotemMN.EndInit();
            this.groupBox5.ResumeLayout(false);
            this.groupBox5.PerformLayout();
            this.ShamanisticCCDuration.EndInit();
            this.PurgeNormalMana.EndInit();
            this.PurgeASAPMana.EndInit();
            this.ShamanisticRageMNMN.EndInit();
            this.ShamanisticRageHPHP.EndInit();
            this.FrostShockNearbyMana.EndInit();
            this.FrostShockNearbyDist.EndInit();
            this.AstralShiftHP.EndInit();
            this.BattleStandardHP.EndInit();
            this.HealthStoneHP.EndInit();
            this.tabPage4.ResumeLayout(false);
            this.groupBox11.ResumeLayout(false);
            this.groupBox11.PerformLayout();
            this.ThunderstormMeleeUnit.EndInit();
            this.ThunderstormUnit.EndInit();
            this.ThunderstormCastMs.EndInit();
            this.ThunderstormManaMN.EndInit();
            this.groupBox10.ResumeLayout(false);
            this.groupBox10.PerformLayout();
            this.MagmaTotemEleUnit.EndInit();
            this.HealingSurgeInCombatEleFriendHP.EndInit();
            this.HealingSurgeInCombatEleHP.EndInit();
            this.HealingSurgeOutCombatEleHP.EndInit();
            this.ChainLightningEleUnit.EndInit();
            this.FlameShockAoEEleMana.EndInit();
            this.EarthShockElementalCharge.EndInit();
            this.EarthquakeUnit.EndInit();
            this.tabPage5.ResumeLayout(false);
            this.groupBox2.ResumeLayout(false);
            this.groupBox2.PerformLayout();
            this.FeralSpiritLowHP.EndInit();
            this.LightningBoltEnhMaelstromStack.EndInit();
            this.FrostShockEnhMinDistance.EndInit();
            this.HealingSurgeInCombatEnhStackFriend.EndInit();
            this.HealingSurgeInCombatEnhHPFriend.EndInit();
            this.LightningBoltFillerMaelstromStack.EndInit();
            this.ElementalBlastEnhStack.EndInit();
            this.HealingSurgeInCombatEnhStack.EndInit();
            this.HealingSurgeInCombatEnhHP.EndInit();
            this.HealingSurgeOutCombatEnhHP.EndInit();
            this.tabPage3.ResumeLayout(false);
            this.groupBox15.ResumeLayout(false);
            this.groupBox15.PerformLayout();
            this.HealBalancing.EndInit();
            this.groupBox14.ResumeLayout(false);
            this.groupBox14.PerformLayout();
            this.groupBox13.ResumeLayout(false);
            this.groupBox13.PerformLayout();
            this.groupBox8.ResumeLayout(false);
            this.groupBox8.PerformLayout();
            this.EarthShieldAlwaysHP.EndInit();
            this.AscendanceRestoUnit.EndInit();
            this.SpiritwalkersGraceHP.EndInit();
            this.WaterShieldAlwaysMana.EndInit();
            this.AscendanceRestoHP.EndInit();
            this.HealingRainUnit.EndInit();
            this.HealingRainHP.EndInit();
            this.RiptideHP.EndInit();
            this.ChainHealUnit.EndInit();
            this.AncestralSwiftnessResHP.EndInit();
            this.ChainHealHP.EndInit();
            this.UnleashElementsResHP.EndInit();
            this.HealingWaveHP.EndInit();
            this.HealingSurgeResHP.EndInit();
            this.GreaterHealingWaveHP.EndInit();
            this.groupBox9.ResumeLayout(false);
            this.groupBox9.PerformLayout();
            this.AttackRestoAnyHP.EndInit();
            this.AttackRestoMana.EndInit();
            this.groupBox4.ResumeLayout(false);
            this.groupBox4.PerformLayout();
            this.PurifySpiritDebuffNumber.EndInit();
            this.tabPage6.ResumeLayout(false);
            base.ResumeLayout(false);
        }

        private void InterruptAll_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.InterruptAll = this.InterruptAll.Checked;
        }

        private void InterruptFocus_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.InterruptFocus = this.InterruptFocus.Checked;
        }

        private void InterruptTarget_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.InterruptTarget = this.InterruptTarget.Checked;
        }

        private void LightningBoltEnh_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.LightningBoltEnh = this.LightningBoltEnh.Checked;
        }

        private void LightningBoltEnhMaelstromStack_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.LightningBoltEnhMaelstromStack = (int) this.LightningBoltEnhMaelstromStack.Value;
        }

        private void LightningBoltFiller_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.LightningBoltFiller = this.LightningBoltFiller.Checked;
        }

        private void LightningBoltFillerMaelstromStack_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.LightningBoltFillerMaelstromStack = (int) this.LightningBoltFillerMaelstromStack.Value;
        }

        private void LoadSettings_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog {
                Filter = "Setting File|*.xml",
                Title = "Load Setting from a File",
                InitialDirectory = Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\User Settings\"
            };
            dialog.ShowDialog();
            if (dialog.FileName.Contains(".xml"))
            {
                THSettings.Instance.LoadFromXML(XElement.Load(dialog.FileName));
                Logging.Write("----------------------------------");
                Logging.Write("Load Setting from: " + dialog.FileName);
                Logging.Write("----------------------------------");
                this.THForm_Load(null, null);
            }
        }

        private void MagmaTotemEle_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.MagmaTotemEle = this.MagmaTotemEle.Checked;
        }

        private void MagmaTotemEleUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.MagmaTotemEleUnit = (int) this.MagmaTotemEleUnit.Value;
        }

        private void ManaTideTotem_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ManaTideTotem = this.ManaTideTotem.Checked;
        }

        private void ManaTideTotemMN_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ManaTideTotemMN = (int) this.ManaTideTotemMN.Value;
        }

        private void OnlyHealFocus_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.OnlyHealFocus = this.OnlyHealFocus.Checked;
        }

        private void OnlyHealMe_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.OnlyHealMe = this.OnlyHealMe.Checked;
        }

        private void OnlyHealTarget_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.OnlyHealTarget = this.OnlyHealTarget.Checked;
        }

        private void PauseKey_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.PauseKey.SelectedIndex == i)
                {
                    THSettings.Instance.PauseKey = i;
                }
            }
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
        }

        private void ProfBuff_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 10; i++)
            {
                if (this.ProfBuff.SelectedIndex == i)
                {
                    THSettings.Instance.ProfBuff = i;
                }
            }
        }

        private void ProfBuffHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ProfBuffHP = (int) this.ProfBuffHP.Value;
        }

        private void PurgeASAP_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.PurgeASAP = this.PurgeASAP.Checked;
        }

        private void PurgeASAPMana_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.PurgeASAPMana = (int) this.PurgeASAPMana.Value;
        }

        private void PurgeNormal_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.PurgeNormal = this.PurgeNormal.Checked;
        }

        private void PurgeNormalMana_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.PurgeNormalMana = (int) this.PurgeNormalMana.Value;
        }

        private void PurifySpiritASAP_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.PurifySpiritASAP = this.PurifySpiritASAP.Checked;
        }

        private void PurifySpiritDebuff_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.PurifySpiritDebuff = this.PurifySpiritDebuff.Checked;
        }

        private void PurifySpiritDebuffNumber_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.PurifySpiritDebuffNumber = (int) this.PurifySpiritDebuffNumber.Value;
        }

        private void Riptide_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Riptide = this.Riptide.Checked;
        }

        private void RiptideHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.RiptideHP = (int) this.RiptideHP.Value;
        }

        private void SaveSettings_Click(object sender, EventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog {
                Filter = "Setting File|*.xml",
                Title = "Save Setting to a File",
                InitialDirectory = Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\User Settings\",
                DefaultExt = "xml",
                FileName = "TuanHA " + Classname.GetCurrentSpec() + " Shaman"
            };
            dialog.ShowDialog();
            if (dialog.FileName.Contains(".xml"))
            {
                THSettings.Instance.SaveToFile(dialog.FileName);
                Logging.Write("----------------------------------");
                Logging.Write("Save Setting to: " + dialog.FileName);
                Logging.Write("----------------------------------");
            }
        }

        private void SearingTotem_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.SearingTotem = this.SearingTotem.Checked;
        }

        private void SearingTotemDistance_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.SearingTotemDistance = (int) this.SearingTotemDistance.Value;
        }

        private void ShamanisticCC_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ShamanisticCC = this.ShamanisticCC.Checked;
        }

        private void ShamanisticCCDuration_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ShamanisticCCDuration = (int) this.ShamanisticCCDuration.Value;
        }

        private void ShamanisticRageHP_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ShamanisticRageHP = this.ShamanisticRageHP.Checked;
        }

        private void ShamanisticRageHPHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ShamanisticRageHPHP = (int) this.ShamanisticRageHPHP.Value;
        }

        private void ShamanisticRageMN_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ShamanisticRageMN = this.ShamanisticRageMN.Checked;
        }

        private void ShamanisticRageMNMN_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ShamanisticRageMNMN = (int) this.ShamanisticRageMNMN.Value;
        }

        private void SpiritLink_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.SpiritLink = this.SpiritLink.Checked;
        }

        private void SpiritLinkHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.SpiritLinkHP = (int) this.SpiritLinkHP.Value;
        }

        private void SpiritLinkUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.SpiritLinkUnit = (int) this.SpiritLinkUnit.Value;
        }

        private void SpiritwalkersGrace_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.SpiritwalkersGrace = this.SpiritwalkersGrace.Checked;
        }

        private void SpiritwalkersGraceHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.SpiritwalkersGraceHP = (int) this.SpiritwalkersGraceHP.Value;
        }

        private void StoneBulwarkTotem_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.StoneBulwarkTotem = this.StoneBulwarkTotem.Checked;
        }

        private void StoneBulwarkTotemHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.StoneBulwarkTotemHP = (int) this.StoneBulwarkTotemHP.Value;
        }

        private void StormlashBurst_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.StormlashBurst = this.StormlashBurst.Checked;
        }

        private void StormlashCooldown_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.StormlashCooldown = this.StormlashCooldown.Checked;
        }

        private void StormlashEnemy_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.StormlashEnemy = this.StormlashEnemy.Checked;
        }

        private void StormlashEnemyHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.StormlashEnemyHP = (int) this.StormlashEnemyHP.Value;
        }

        private void StrafleLeft_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.StrafleLeft.SelectedIndex == i)
                {
                    THSettings.Instance.StrafleLeft = i;
                }
            }
        }

        private void StrafleRight_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.StrafleRight.SelectedIndex == i)
                {
                    THSettings.Instance.StrafleRight = i;
                }
            }
        }

        private void THForm_Load(object sender, EventArgs e)
        {
            if (StyxWoW.Me.Specialization == WoWSpec.ShamanElemental)
            {
                if (!StyxWoW.Me.Name.Contains("ustt"))
                {
                    this.tabControl1.TabPages.Remove(this.tabPage3);
                    this.tabControl1.TabPages.Remove(this.tabPage5);
                }
            }
            else if (StyxWoW.Me.Specialization == WoWSpec.ShamanRestoration)
            {
                if (!StyxWoW.Me.Name.Contains("ustt"))
                {
                    this.tabControl1.TabPages.Remove(this.tabPage4);
                    this.tabControl1.TabPages.Remove(this.tabPage5);
                }
            }
            else if (!StyxWoW.Me.Name.Contains("ustt"))
            {
                this.tabControl1.TabPages.Remove(this.tabPage3);
                this.tabControl1.TabPages.Remove(this.tabPage4);
            }
            if (File.Exists(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Files\TuanHA-Shaman-Picture.jpg"))
            {
                this.pictureBox1.ImageLocation = Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Files\TuanHA-Shaman-Picture.jpg";
            }
            if (File.Exists(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Files\SpecialThanks.rtf"))
            {
                this.richTextBox1.LoadFile(Utilities.AssemblyDirectory + @"\Routines\TuanHAShamanSpecialEdition\Files\SpecialThanks.rtf");
            }
            this.AncestralGuidanceCooldown.Checked = THSettings.Instance.AncestralGuidanceCooldown;
            this.AncestralGuidanceBurst.Checked = THSettings.Instance.AncestralGuidanceBurst;
            this.AscendanceEleCooldown.Checked = THSettings.Instance.AscendanceEleCooldown;
            this.AscendanceEleBurst.Checked = THSettings.Instance.AscendanceEleBurst;
            this.AscendanceEnhCooldown.Checked = THSettings.Instance.AscendanceEnhCooldown;
            this.AscendanceEnhBurst.Checked = THSettings.Instance.AscendanceEnhBurst;
            this.AscendanceResto.Checked = THSettings.Instance.AscendanceResto;
            this.AscendanceRestoUnit.Value = THSettings.Instance.AscendanceRestoUnit;
            this.AscendanceRestoHP.Value = THSettings.Instance.AscendanceRestoHP;
            this.AncestralSwiftnessRes.Checked = THSettings.Instance.AncestralSwiftnessRes;
            this.AncestralSwiftnessResHP.Value = THSettings.Instance.AncestralSwiftnessResHP;
            this.AstralShift.Checked = THSettings.Instance.AstralShift;
            this.AstralShiftHP.Value = THSettings.Instance.AstralShiftHP;
            this.AttackResto.Checked = THSettings.Instance.AttackResto;
            this.AttackRestoMana.Value = THSettings.Instance.AttackRestoMana;
            this.AttackRestoAny.Checked = THSettings.Instance.AttackRestoAny;
            this.AttackRestoAnyHP.Value = THSettings.Instance.AttackRestoAnyHP;
            this.AttackRestoFlameShock.Checked = THSettings.Instance.AttackRestoFlameShock;
            this.AttackRestoEarthShock.Checked = THSettings.Instance.AttackRestoEarthShock;
            this.AttackRestoChainLightning.Checked = THSettings.Instance.AttackRestoChainLightning;
            this.AttackRestoLavaBurst.Checked = THSettings.Instance.AttackRestoLavaBurst;
            this.AttackRestoLightningBolt.Checked = THSettings.Instance.AttackRestoLightningBolt;
            this.AttackRestoLightningBoltGlyph.Checked = THSettings.Instance.AttackRestoLightningBoltGlyph;
            this.AutoAoE.Checked = THSettings.Instance.AutoAoE;
            this.AutoBuff.Checked = THSettings.Instance.AutoBuff;
            this.AutoDetectManualCast.Checked = THSettings.Instance.AutoDetectManualCast;
            this.AutoDetectManualCastMS.Value = THSettings.Instance.AutoDetectManualCastMS;
            this.AutoUseFood.Checked = THSettings.Instance.AutoUseFood;
            this.AutoUseFoodHP.Value = THSettings.Instance.AutoUseFoodHP;
            this.AutoFace.Checked = THSettings.Instance.AutoFace;
            this.AutoGhostWolf.Checked = THSettings.Instance.AutoGhostWolf;
            this.AutoGhostWolfCancel.Checked = THSettings.Instance.AutoGhostWolfCancel;
            this.AutoMove.Checked = THSettings.Instance.AutoMove;
            this.AutoRacial.Checked = THSettings.Instance.AutoRacial;
            this.AutoRez.Checked = THSettings.Instance.AutoRez;
            this.AutoTarget.Checked = THSettings.Instance.AutoTarget;
            this.AutoAttackOutCombat.Checked = THSettings.Instance.AutoAttackOutCombat;
            this.AutoSetFocus.Checked = THSettings.Instance.AutoSetFocus;
            this.AutoWaterWalking.Checked = THSettings.Instance.AutoWaterWalking;
            this.AutoWriteLog.Checked = THSettings.Instance.AutoWriteLog;
            this.Backward.SelectedIndex = THSettings.Instance.Backward;
            this.BattleStandard.Checked = THSettings.Instance.BattleStandard;
            this.BattleStandardHP.Value = THSettings.Instance.BattleStandardHP;
            this.BindElemental.Checked = THSettings.Instance.BindElemental;
            this.BurstHP.Value = THSettings.Instance.BurstHP;
            this.BurstKey.SelectedIndex = THSettings.Instance.BurstKey;
            this.CapacitorProjectHealer.Checked = THSettings.Instance.CapacitorProjectHealer;
            this.CapacitorProjectDPS.Checked = THSettings.Instance.CapacitorProjectDPS;
            this.CapacitorProjectGroup.Checked = THSettings.Instance.CapacitorProjectGroup;
            this.CapacitorEnemyPackNumber.Value = THSettings.Instance.CapacitorEnemyPackNumber;
            this.CapacitorProjection.Checked = THSettings.Instance.CapacitorProjection;
            this.CapacitorProjectionMs.Value = THSettings.Instance.CapacitorProjectionMs;
            this.CapacitorProject.Checked = THSettings.Instance.CapacitorProject;
            this.CapacitorProjectTarget.Checked = THSettings.Instance.CapacitorProjectTarget;
            this.CapacitorProjectFocus.Checked = THSettings.Instance.CapacitorProjectFocus;
            this.ChainHeal.Checked = THSettings.Instance.ChainHeal;
            this.ChainHealUnit.Value = THSettings.Instance.ChainHealUnit;
            this.ChainHealHP.Value = THSettings.Instance.ChainHealHP;
            this.ChainLightningEle.Checked = THSettings.Instance.ChainLightningEle;
            this.ChainLightningEleUnit.Value = THSettings.Instance.ChainLightningEleUnit;
            this.CleanseSpiritEnh.Checked = THSettings.Instance.CleanseSpiritEnh;
            this.CleanseSpiritEle.Checked = THSettings.Instance.CleanseSpiritEle;
            this.PurifySpiritASAP.Checked = THSettings.Instance.PurifySpiritASAP;
            this.PurifySpiritDebuff.Checked = THSettings.Instance.PurifySpiritDebuff;
            this.PurifySpiritDebuffNumber.Value = THSettings.Instance.PurifySpiritDebuffNumber;
            this.ElementalBlastEnh.Checked = THSettings.Instance.ElementalBlastEnh;
            this.ElementalBlastEnhStack.Value = THSettings.Instance.ElementalBlastEnhStack;
            this.Earthbind.Checked = THSettings.Instance.Earthbind;
            this.EarthbindUnit.Value = THSettings.Instance.EarthbindUnit;
            this.EarthbindDistance.Value = THSettings.Instance.EarthbindDistance;
            this.EarthElementalCooldown.Checked = THSettings.Instance.EarthElementalCooldown;
            this.EarthElementalBurst.Checked = THSettings.Instance.EarthElementalBurst;
            this.Earthquake.Checked = THSettings.Instance.Earthquake;
            this.EarthquakeUnit.Value = THSettings.Instance.EarthquakeUnit;
            this.EarthShield.Checked = THSettings.Instance.EarthShield;
            this.EarthShieldAlways.Checked = THSettings.Instance.EarthShieldAlways;
            this.EarthShieldAlwaysHP.Value = THSettings.Instance.EarthShieldAlwaysHP;
            this.EarthShockElemental.Checked = THSettings.Instance.EarthShockElemental;
            this.EarthShockElementalCharge.Value = THSettings.Instance.EarthShockElementalCharge;
            this.ElementalMasteryCooldown.Checked = THSettings.Instance.ElementalMasteryCooldown;
            this.ElementalMasteryBurst.Checked = THSettings.Instance.ElementalMasteryBurst;
            this.FeralSpiritCooldown.Checked = THSettings.Instance.FeralSpiritCooldown;
            this.FeralSpiritBurst.Checked = THSettings.Instance.FeralSpiritBurst;
            this.FeralSpiritLow.Checked = THSettings.Instance.FeralSpiritLow;
            this.FeralSpiritLowHP.Value = THSettings.Instance.FeralSpiritLowHP;
            this.FireElementalCooldown.Checked = THSettings.Instance.FireElementalCooldown;
            this.FireElementalBurst.Checked = THSettings.Instance.FireElementalBurst;
            this.Forward.SelectedIndex = THSettings.Instance.Forward;
            this.FlagReturnorPickup.Checked = THSettings.Instance.FlagReturnorPickup;
            this.FlameShockRogueDruid.Checked = THSettings.Instance.FlameShockRogueDruid;
            this.FlameShockAoEEleMana.Value = THSettings.Instance.EleAoEMana;
            this.FrostShockEnh.Checked = THSettings.Instance.FrostShockEnh;
            this.FrostShockEnhMinDistance.Value = THSettings.Instance.FrostShockEnhMinDistance;
            this.FrostShockNearby.Checked = THSettings.Instance.FrostShockNearby;
            this.FrostShockNearbyMelee.Checked = THSettings.Instance.FrostShockNearbyMelee;
            this.FrostShockNearbyRange.Checked = THSettings.Instance.FrostShockNearbyRange;
            this.FrostShockNearbyHealer.Checked = THSettings.Instance.FrostShockNearbyHealer;
            this.FrostShockNearbyMana.Value = THSettings.Instance.FrostShockNearbyMana;
            this.FrostShockNearbyDist.Value = THSettings.Instance.FrostShockNearbyDist;
            this.GreaterHealingWave.Checked = THSettings.Instance.GreaterHealingWave;
            this.GreaterHealingWaveHP.Value = THSettings.Instance.GreaterHealingWaveHP;
            this.Group1.Checked = THSettings.Instance.Group1;
            this.Group2.Checked = THSettings.Instance.Group2;
            this.Group3.Checked = THSettings.Instance.Group3;
            this.Group4.Checked = THSettings.Instance.Group4;
            this.Group5.Checked = THSettings.Instance.Group5;
            this.Group6.Checked = THSettings.Instance.Group6;
            this.Group7.Checked = THSettings.Instance.Group7;
            this.Group8.Checked = THSettings.Instance.Group8;
            this.GroundingLow.Checked = THSettings.Instance.GroundingLow;
            this.GroundingLowHP.Value = THSettings.Instance.GroundingLowHP;
            this.GroundingCast.Checked = THSettings.Instance.GroundingCast;
            this.GroundingCastMs.Value = THSettings.Instance.GroundingCastMs;
            this.GroundingTrap.Checked = THSettings.Instance.GroundingTrap;
            this.HealBalancing.Value = THSettings.Instance.HealBalancing;
            this.HealingRain.Checked = THSettings.Instance.HealingRain;
            this.HealingRainUnit.Value = THSettings.Instance.HealingRainUnit;
            this.HealingRainHP.Value = THSettings.Instance.HealingRainHP;
            this.HealingStreamTotem.Checked = THSettings.Instance.HealingStreamTotem;
            this.HealingStreamTotemUnit.Value = THSettings.Instance.HealingStreamTotemUnit;
            this.HealingStreamTotemHP.Value = THSettings.Instance.HealingStreamTotemHP;
            this.HealingSurgeOutCombatEnh.Checked = THSettings.Instance.HealingSurgeOutCombatEnh;
            this.HealingSurgeOutCombatEnhHP.Value = THSettings.Instance.HealingSurgeOutCombatEnhHP;
            this.HealingSurgeInCombatEnhFriend.Checked = THSettings.Instance.HealingSurgeInCombatEnhFriend;
            this.HealingSurgeInCombatEnhStackFriend.Value = THSettings.Instance.HealingSurgeInCombatEnhStackFriend;
            this.HealingSurgeInCombatEnhHPFriend.Value = THSettings.Instance.HealingSurgeInCombatEnhHPFriend;
            this.HealingSurgeInCombatEnh.Checked = THSettings.Instance.HealingSurgeInCombatEnh;
            this.HealingSurgeInCombatEnhStack.Value = THSettings.Instance.HealingSurgeInCombatEnhStack;
            this.HealingSurgeInCombatEnhHP.Value = THSettings.Instance.HealingSurgeInCombatEnhHP;
            this.HealingSurgeOutCombatEle.Checked = THSettings.Instance.HealingSurgeOutCombatEle;
            this.HealingSurgeOutCombatEleHP.Value = THSettings.Instance.HealingSurgeOutCombatEleHP;
            this.HealingSurgeInCombatEle.Checked = THSettings.Instance.HealingSurgeInCombatEle;
            this.HealingSurgeInCombatEleCC.Checked = THSettings.Instance.HealingSurgeInCombatEleCC;
            this.HealingSurgeInCombatEleHP.Value = THSettings.Instance.HealingSurgeInCombatEleHP;
            this.HealingSurgeInCombatEleFriend.Checked = THSettings.Instance.HealingSurgeInCombatEleFriend;
            this.HealingSurgeInCombatEleFriendCC.Checked = THSettings.Instance.HealingSurgeInCombatEleFriendCC;
            this.HealingSurgeInCombatEleFriendHP.Value = THSettings.Instance.HealingSurgeInCombatEleFriendHP;
            this.HealingSurgeRes.Checked = THSettings.Instance.HealingSurgeRes;
            this.HealingSurgeResHP.Value = THSettings.Instance.HealingSurgeResHP;
            this.HealingWave.Checked = THSettings.Instance.HealingWave;
            this.HealingWaveHP.Value = THSettings.Instance.HealingWaveHP;
            this.HealthStone.Checked = THSettings.Instance.HealthStone;
            this.HealthStoneHP.Value = THSettings.Instance.HealthStoneHP;
            this.HealingTideTotem.Checked = THSettings.Instance.HealingTideTotem;
            this.HealingTideTotemUnit.Value = THSettings.Instance.HealingTideTotemUnit;
            this.HealingTideTotemHP.Value = THSettings.Instance.HealingTideTotemHP;
            this.Hex.Checked = THSettings.Instance.Hex;
            this.HexHealer.Checked = THSettings.Instance.HexHealer;
            this.HexDPS.Checked = THSettings.Instance.HexDPS;
            this.Hotkey1Target.SelectedIndex = THSettings.Instance.Hotkey1Target;
            this.Hotkey1Mod.SelectedIndex = THSettings.Instance.Hotkey1Mod;
            this.Hotkey1Key.SelectedIndex = THSettings.Instance.Hotkey1Key;
            this.Hotkey1Spell.SelectedIndex = THSettings.Instance.Hotkey1Spell;
            this.Hotkey2Target.SelectedIndex = THSettings.Instance.Hotkey2Target;
            this.Hotkey2Mod.SelectedIndex = THSettings.Instance.Hotkey2Mod;
            this.Hotkey2Key.SelectedIndex = THSettings.Instance.Hotkey2Key;
            this.Hotkey2Spell.SelectedIndex = THSettings.Instance.Hotkey2Spell;
            this.Hotkey3Target.SelectedIndex = THSettings.Instance.Hotkey3Target;
            this.Hotkey3Mod.SelectedIndex = THSettings.Instance.Hotkey3Mod;
            this.Hotkey3Key.SelectedIndex = THSettings.Instance.Hotkey3Key;
            this.Hotkey3Spell.SelectedIndex = THSettings.Instance.Hotkey3Spell;
            this.Hotkey4Target.SelectedIndex = THSettings.Instance.Hotkey4Target;
            this.Hotkey4Mod.SelectedIndex = THSettings.Instance.Hotkey4Mod;
            this.Hotkey4Key.SelectedIndex = THSettings.Instance.Hotkey4Key;
            this.Hotkey4Spell.SelectedIndex = THSettings.Instance.Hotkey4Spell;
            this.Hotkey5Target.SelectedIndex = THSettings.Instance.Hotkey5Target;
            this.Hotkey5Mod.SelectedIndex = THSettings.Instance.Hotkey5Mod;
            this.Hotkey5Key.SelectedIndex = THSettings.Instance.Hotkey5Key;
            this.Hotkey5Spell.SelectedIndex = THSettings.Instance.Hotkey5Spell;
            this.InterruptAll.Checked = THSettings.Instance.InterruptAll;
            this.InterruptTarget.Checked = THSettings.Instance.InterruptTarget;
            this.InterruptFocus.Checked = THSettings.Instance.InterruptFocus;
            this.label66.Text = THSettings.Instance.HealBalancing;
            this.LightningBoltEnh.Checked = THSettings.Instance.LightningBoltEnh;
            this.LightningBoltEnhMaelstromStack.Value = THSettings.Instance.LightningBoltEnhMaelstromStack;
            this.LightningBoltFiller.Checked = THSettings.Instance.LightningBoltFiller;
            this.LightningBoltFillerMaelstromStack.Value = THSettings.Instance.LightningBoltFillerMaelstromStack;
            this.MagmaTotemEle.Checked = THSettings.Instance.MagmaTotemEle;
            this.MagmaTotemEleUnit.Value = THSettings.Instance.MagmaTotemEleUnit;
            this.ManaTideTotem.Checked = THSettings.Instance.ManaTideTotem;
            this.ManaTideTotemMN.Value = THSettings.Instance.ManaTideTotemMN;
            this.OnlyHealFocus.Checked = THSettings.Instance.OnlyHealFocus;
            this.OnlyHealMe.Checked = THSettings.Instance.OnlyHealMe;
            this.OnlyHealTarget.Checked = THSettings.Instance.OnlyHealTarget;
            this.PauseKey.SelectedIndex = THSettings.Instance.PauseKey;
            this.ProfBuff.SelectedIndex = THSettings.Instance.ProfBuff;
            this.ProfBuffHP.Value = THSettings.Instance.ProfBuffHP;
            this.PurgeASAP.Checked = THSettings.Instance.PurgeASAP;
            this.PurgeASAPMana.Value = THSettings.Instance.PurgeASAPMana;
            this.PurgeNormal.Checked = THSettings.Instance.PurgeNormal;
            this.PurgeNormalMana.Value = THSettings.Instance.PurgeNormalMana;
            this.Riptide.Checked = THSettings.Instance.Riptide;
            this.RiptideHP.Value = THSettings.Instance.RiptideHP;
            this.SearingTotem.Checked = THSettings.Instance.SearingTotem;
            this.SearingTotemDistance.Value = THSettings.Instance.SearingTotemDistance;
            this.ShamanisticRageHP.Checked = THSettings.Instance.ShamanisticRageHP;
            this.ShamanisticRageHPHP.Value = THSettings.Instance.ShamanisticRageHPHP;
            this.ShamanisticRageMN.Checked = THSettings.Instance.ShamanisticRageMN;
            this.ShamanisticRageMNMN.Value = THSettings.Instance.ShamanisticRageMNMN;
            this.ShamanisticCC.Checked = THSettings.Instance.ShamanisticCC;
            this.ShamanisticCCDuration.Value = THSettings.Instance.ShamanisticCCDuration;
            this.SpiritLink.Checked = THSettings.Instance.SpiritLink;
            this.SpiritLinkUnit.Value = THSettings.Instance.SpiritLinkUnit;
            this.SpiritLinkHP.Value = THSettings.Instance.SpiritLinkHP;
            this.SpiritwalkersGrace.Checked = THSettings.Instance.SpiritwalkersGrace;
            this.SpiritwalkersGraceHP.Value = THSettings.Instance.SpiritwalkersGraceHP;
            this.StormlashCooldown.Checked = THSettings.Instance.StormlashCooldown;
            this.StormlashBurst.Checked = THSettings.Instance.StormlashBurst;
            this.StormlashEnemy.Checked = THSettings.Instance.StormlashEnemy;
            this.StormlashEnemyHP.Value = THSettings.Instance.StormlashEnemyHP;
            this.StoneBulwarkTotem.Checked = THSettings.Instance.StoneBulwarkTotem;
            this.StoneBulwarkTotemHP.Value = THSettings.Instance.StoneBulwarkTotemHP;
            this.StrafleLeft.SelectedIndex = THSettings.Instance.StrafleLeft;
            this.StrafleRight.SelectedIndex = THSettings.Instance.StrafleRight;
            this.Thunderstorm.Checked = THSettings.Instance.Thunderstorm;
            this.ThunderstormUnit.Value = THSettings.Instance.ThunderstormUnit;
            this.ThunderstormCast.Checked = THSettings.Instance.ThunderstormCast;
            this.ThunderstormCastMs.Value = THSettings.Instance.ThunderstormCastMs;
            this.ThunderstormMana.Checked = THSettings.Instance.ThunderstormMana;
            this.ThunderstormManaMN.Value = THSettings.Instance.ThunderstormManaMN;
            this.ThunderstormMelee.Checked = THSettings.Instance.ThunderstormMelee;
            this.ThunderstormMeleeUnit.Value = THSettings.Instance.ThunderstormMeleeUnit;
            this.Tremor.Checked = THSettings.Instance.Tremor;
            this.TremorDuration.Value = THSettings.Instance.TremorDuration;
            this.TremorMe.Checked = THSettings.Instance.TremorMe;
            this.TremorHealer.Checked = THSettings.Instance.TremorHealer;
            this.TremorDPS.Checked = THSettings.Instance.TremorDPS;
            this.Trinket1.SelectedIndex = THSettings.Instance.Trinket1;
            this.Trinket1HP.Value = THSettings.Instance.Trinket1HP;
            this.Trinket2.SelectedIndex = THSettings.Instance.Trinket2;
            this.Trinket2HP.Value = THSettings.Instance.Trinket2HP;
            THSettings.Instance.Pause = false;
            this.TurnLeft.SelectedIndex = THSettings.Instance.TurnLeft;
            this.TurnRight.SelectedIndex = THSettings.Instance.TurnRight;
            this.UnittoStartAoE.Value = THSettings.Instance.UnittoStartAoE;
            this.UnleashElementsRes.Checked = THSettings.Instance.UnleashElementsRes;
            this.UnleashElementsResHP.Value = THSettings.Instance.UnleashElementsResHP;
            this.UnleashElementsCH.Checked = THSettings.Instance.UnleashElementsCH;
            this.UnleashElementsGHW.Checked = THSettings.Instance.UnleashElementsGHW;
            this.UnleashElementsHR.Checked = THSettings.Instance.UnleashElementsHR;
            this.UnleashElementsHS.Checked = THSettings.Instance.UnleashElementsHS;
            this.WaterShieldAlways.Checked = THSettings.Instance.WaterShieldAlways;
            this.WaterShieldAlwaysMana.Value = THSettings.Instance.WaterShieldAlwaysMana;
            this.WeaponMainHand.SelectedIndex = THSettings.Instance.WeaponMainHand;
            this.WeaponOffHand.SelectedIndex = THSettings.Instance.WeaponOffHand;
            this.WindShearInterrupt.Checked = THSettings.Instance.WindShearInterrupt;
            this.WindShearInterruptMs.Value = THSettings.Instance.WindShearInterruptMs;
            this.WindwalkRootMe.Checked = THSettings.Instance.WindwalkRootMe;
            this.WindwalkRootFriend.Checked = THSettings.Instance.WindwalkRootFriend;
        }

        private void Thunderstorm_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Thunderstorm = this.Thunderstorm.Checked;
        }

        private void ThunderstormCast_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ThunderstormCast = this.ThunderstormCast.Checked;
        }

        private void ThunderstormCastMs_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ThunderstormCastMs = (int) this.ThunderstormCastMs.Value;
        }

        private void ThunderstormMana_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ThunderstormMana = this.ThunderstormMana.Checked;
        }

        private void ThunderstormManaMN_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ThunderstormManaMN = (int) this.ThunderstormManaMN.Value;
        }

        private void ThunderstormMelee_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ThunderstormMelee = this.ThunderstormMelee.Checked;
        }

        private void ThunderstormMeleeUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ThunderstormMeleeUnit = (int) this.ThunderstormMeleeUnit.Value;
        }

        private void ThunderstormUnit_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.ThunderstormUnit = (int) this.ThunderstormUnit.Value;
        }

        private void Tremor_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Tremor = this.Tremor.Checked;
        }

        private void TremorDPS_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.TremorDPS = this.TremorDPS.Checked;
        }

        private void TremorDuration_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.TremorDuration = (int) this.TremorDuration.Value;
        }

        private void TremorHealer_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.TremorHealer = this.TremorHealer.Checked;
        }

        private void TremorMe_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.TremorMe = this.TremorMe.Checked;
        }

        private void Trinket1_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 10; i++)
            {
                if (this.Trinket1.SelectedIndex == i)
                {
                    THSettings.Instance.Trinket1 = i;
                }
            }
        }

        private void Trinket1HP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Trinket1HP = (int) this.Trinket1HP.Value;
        }

        private void Trinket2_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 10; i++)
            {
                if (this.Trinket2.SelectedIndex == i)
                {
                    THSettings.Instance.Trinket2 = i;
                }
            }
        }

        private void Trinket2HP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.Trinket2HP = (int) this.Trinket2HP.Value;
        }

        private void TurnLeft_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.TurnLeft.SelectedIndex == i)
                {
                    THSettings.Instance.TurnLeft = i;
                }
            }
        }

        private void TurnRight_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 40; i++)
            {
                if (this.TurnRight.SelectedIndex == i)
                {
                    THSettings.Instance.TurnRight = i;
                }
            }
        }

        private void UnittoStartAoE_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.UnittoStartAoE = (int) this.UnittoStartAoE.Value;
        }

        private void UnleashElementsCH_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.UnleashElementsCH = this.UnleashElementsCH.Checked;
        }

        private void UnleashElementsGHW_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.UnleashElementsGHW = this.UnleashElementsGHW.Checked;
        }

        private void UnleashElementsHR_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.UnleashElementsHR = this.UnleashElementsHR.Checked;
        }

        private void UnleashElementsHS_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.UnleashElementsHS = this.UnleashElementsHS.Checked;
        }

        private void UnleashElementsRes_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.UnleashElementsRes = this.UnleashElementsRes.Checked;
        }

        private void UnleashElementsResHP_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.UnleashElementsResHP = (int) this.UnleashElementsResHP.Value;
        }

        private void WaterShieldAlways_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.WaterShieldAlways = this.WaterShieldAlways.Checked;
        }

        private void WaterShieldAlwaysMana_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.WaterShieldAlwaysMana = (int) this.WaterShieldAlwaysMana.Value;
        }

        private void WeaponMainHand_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 10; i++)
            {
                if (this.WeaponMainHand.SelectedIndex == i)
                {
                    THSettings.Instance.WeaponMainHand = i;
                }
            }
        }

        private void WeaponOffHand_SelectedIndexChanged(object sender, EventArgs e)
        {
            for (int i = 0; i <= 10; i++)
            {
                if (this.WeaponOffHand.SelectedIndex == i)
                {
                    THSettings.Instance.WeaponOffHand = i;
                }
            }
        }

        private void WindShearInterrupt_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.WindShearInterrupt = this.WindShearInterrupt.Checked;
        }

        private void WindShearInterruptMs_ValueChanged(object sender, EventArgs e)
        {
            THSettings.Instance.WindShearInterruptMs = (int) this.WindShearInterruptMs.Value;
        }

        private void WindwalkRootFriend_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.WindwalkRootFriend = this.WindwalkRootFriend.Checked;
        }

        private void WindwalkRootMe_CheckedChanged(object sender, EventArgs e)
        {
            THSettings.Instance.WindwalkRootMe = this.WindwalkRootMe.Checked;
        }
    }
}

